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

Did I give a virus to my Django? manage.py disappearing

我的 Django 安装出现问题 - 我会感染病毒吗?

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

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

真正令人困惑的是我不得不注释掉与“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,这解决了几个问题。谢谢阿拉斯代尔和伯恩哈德!但是,似乎还有一个问题。

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

我已经替换并删除了它们来测试这个理论及其相当可靠。

你们 Django 专家能猜出为什么一个坏包会导致 Django 崩溃并删除它自己的 manage.py 吗?

我重新升级Django后还是在删除"itself"

SessionAuthenticationMiddleware 是在 Django 1.7 中添加的。回溯表明您可能安装了 Django 1.6 或更早版本。

安装 django-pandas 很可能会降级您的 Django 安装,因为它 explicitly requires Django < 1.7