我给 Django 病毒了吗? manage.py 消失
Did I give a virus to my Django? manage.py disappearing
我的 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) 的请求时发生异常
追溯(最近一次通话):
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第 295 行,在 _handle_request_noblock 中
self.process_request(请求,client_address)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第 601 行,在 process_request 中
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,这解决了几个问题。谢谢阿拉斯代尔和伯恩哈德!但是,似乎还有一个问题。
我有两个格式不正确的包 - 我手工制作的,因为我认为我知道我在做什么 - 当我删除它们时,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。
我的 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) 的请求时发生异常 追溯(最近一次通话): 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第 295 行,在 _handle_request_noblock 中 self.process_request(请求,client_address) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py”,第 601 行,在 process_request 中 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,这解决了几个问题。谢谢阿拉斯代尔和伯恩哈德!但是,似乎还有一个问题。
我有两个格式不正确的包 - 我手工制作的,因为我认为我知道我在做什么 - 当我删除它们时,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。