我给Django病毒了吗? manage.py消失了

时间:2015-02-06 06:40:10

标签: python django virus

我的Django安装正在下降 - 我可能有病毒吗?

我最近安装了:https://github.com/chrisdev/django-pandas/

使用pip,现在发生了非常可怕的事情:

  • 每次执行后,根目录中的manage.py都会清除
  • 即使我将其重命名为其他内容,起始脚本也会成为空白文件
  • 应用程序的管理部分根本不会运行。我收到错误 像:

    [06 / Feb / 2015 06:27:48]“GET / admin / HTTP / 1.1”200 4308

    在处理来自('127.0.0.1',51159)的请求期间发生异常 Traceback(最近一次调用最后一次):   在_handle_request_noblock中输入文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第295行     self.process_request(request,client_address)   在process_request中输入文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第601行     t = threading.Thread(target = self.process_request_thread, AttributeError:'NoneType'对象没有属性'Thread'

真正令人困惑的是我必须注释掉与“SessionAuthenticationMiddleware”有关的设置行,或者我得到了这个

    File "/Users/rpanos/.virtualenvs/JiraStat_Local_JB/lib/python2.7/site-packages/django/utils/module_loading.py", line 31, in import_by_path
        error_prefix, module_path, class_name))
    ImproperlyConfigured: Module "django.contrib.auth.middleware" does not define a "SessionAuthenticationMiddleware" attribute/class

为什么突然有必要?

如果有人知道这些事情是怎么发生的,请告诉我。

我已经在django-pandas上进行了一次pip卸载,但我想可能会有一些邪恶的残余这样做?

我真诚的道歉,如果django-pandas与此无关,但我的django安装已经工作了一年,现在一切都将废话!

如果问题可能是另一个问题,请在此处查看我的虚拟环境:

(JiraStat_Local_JB)Rs-Mac-mini:JiraStats rXXXXs$ lssitepackages
Django-1.6.10-py2.7.egg-info        lxml-3.4.0-py2.7.egg-info       queuelib
OpenSSL                 model_utils             queuelib-1.2.2-py2.7.egg-info
Scrapy-0.24.4-py2.7.egg-info        numpy                   requests
Twisted-14.0.2-py2.7.egg-info       numpy-1.9.0-py2.7.egg-info      requests-2.4.3-py2.7.egg-info
_cffi_backend.so            oauthlib                requests_oauthlib
_markerlib              oauthlib-0.6.3-py2.7.egg-info       requests_oauthlib-0.4.1-py2.7.egg-info
cffi                    pandas                  scrapy
cffi-0.8.6-py2.7.egg-info       pandas-0.14.1-py2.7.egg-info        setuptools
cryptography                pip                 setuptools-1.1.5-py2.7.egg-info
cryptography-0.6-py2.7.egg-info     pip-1.4.1-py2.7.egg-info        six-1.8.0-py2.7.egg-info
cssselect               pkg_resources.py            six.py
cssselect-0.9.1-py2.7.egg-info      pkg_resources.pyc           six.pyc
dateutil                psycopg2                tlslite
django                  psycopg2-2.5.4-py2.7.egg-info       tlslite-0.4.6-py2.7.egg-info
django_model_utils-2.2-py2.7.egg-info   pyOpenSSL-0.14-py2.7.egg-info       twisted
easy_install.py             pycparser               w3lib
easy_install.pyc            pycparser-2.10-py2.7.egg-info       w3lib-1.10.0-py2.7.egg-info
jira                    python_dateutil-2.2-py2.7.egg-info  zope
jira-0.32-py2.7.egg-info        pytz                    zope.interface-4.1.1-py2.7-nspkg.pth
lxml                    pytz-2014.7-py2.7.egg-info      zope.interface-4.1.1-py2.7.egg-info

更新

django-pandas降级了我的Django并解决了一些问题。谢谢Alasdair和Bernhard!但是,似乎还有另一个问题。

我有两个组成不良的软件包 - 我手工制作的软件包,因为我认为我知道自己在做什么 - 当我删除它们时,manage.py脚本的所有问题都会消失。我通常相信PyCharm会这样做,但是这两个我只是从另一个目录中复制了 init 文件并开始编码。

我已经更换并删除了它们以测试这个理论并且非常可靠。

你们中的任何一位Django专家都会猜到为什么糟糕的软件包会导致Django崩溃并删除自己的manage.py吗?

在重新升级Django后,它仍在删除“本身”。

2 个答案:

答案 0 :(得分:3)

安装django-pandas最有可能降级您的Django安装explicitly requires Django < 1.7

答案 1 :(得分:2)

在Django 1.7中添加了

SessionAuthenticationMiddleware。回溯表明您可能安装了Django 1.6或更早版本。