Python Django站点失败,返回“0”;导入错误:无法导入名称'_BACKCOMPAT_MAGIC_NUMBER'&引用;工作了好几个月之后
我有一个Django应用程序,从去年6月开始运行。我忘了买信用卡,所以我的主机提供商冻结了我的应用程序。我买了新的学分,但我没有开始。我只是得到:“502坏网关” 我检查了日志,在Python Django站点失败,返回“0”;导入错误:无法导入名称'_BACKCOMPAT_MAGIC_NUMBER'&引用;工作了好几个月之后,python,django,Python,Django,我有一个Django应用程序,从去年6月开始运行。我忘了买信用卡,所以我的主机提供商冻结了我的应用程序。我买了新的学分,但我没有开始。我只是得到:“502坏网关” 我检查了日志,在python.log中发现了可能的问题。以下是回溯: Traceback (most recent call last): File "/srv/venv/bin/gunicorn", line 7, in <module> from gunicorn.app.wsgiapp import ru
python.log
中发现了可能的问题。以下是回溯:
Traceback (most recent call last):
File "/srv/venv/bin/gunicorn", line 7, in <module>
from gunicorn.app.wsgiapp import run
File "/srv/venv/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 10, in <module>
from gunicorn.app.base import Application
File "/srv/venv/lib/python3.5/site-packages/gunicorn/app/base.py", line 12, in <module>
from gunicorn import util
File "/srv/venv/lib/python3.5/site-packages/gunicorn/util.py", line 12, in <module>
import pkg_resources
File "/srv/venv/lib/python3.5/site-packages/pkg_resources/__init__.py", line 26, in <module>
import zipfile
File "/opt/python/lib/python3.5/zipfile.py", line 9, in <module>
import importlib.util
File "/srv/venv/lib/python3.5/importlib/util.py", line 7, in <module>
from ._bootstrap_external import MAGIC_NUMBER, _BACKCOMPAT_MAGIC_NUMBER
ImportError: cannot import name '_BACKCOMPAT_MAGIC_NUMBER'
回溯(最近一次呼叫最后一次):
文件“/srv/venv/bin/gunicorn”,第7行,在
从gunicorn.app.wsgiapp导入运行
文件“/srv/venv/lib/python3.5/site packages/gunicorn/app/wsgiapp.py”,第10行,在
从gunicorn.app.base导入应用程序
文件“/srv/venv/lib/python3.5/site packages/gunicorn/app/base.py”,第12行,在
从gunicorn导入util
文件“/srv/venv/lib/python3.5/site packages/gunicorn/util.py”,第12行,在
导入pkg_资源
文件“/srv/venv/lib/python3.5/site packages/pkg_resources/_init__.py”,第26行,在
进口拉链
文件“/opt/python/lib/python3.5/zipfile.py”,第9行,在
导入importlib.util
文件“/srv/venv/lib/python3.5/importlib/util.py”,第7行,在
从.\u引导\u外部导入幻方\u编号,\u反向兼容\u幻方\u编号
导入错误:无法导入名称“\u BACKCOMPAT\u MAGIC\u NUMBER”
据我所知,在这个问题之前没有任何变化。此外,我在网上或其他地方也找不到类似的问题
importlib
应该是python3的一部分,所以我想我可以试着从“/opt/Python/lib/python3.5/zipfile.py”
注释导入,但我没有服务器上的写权限
我还尝试重新创建venv,但没有起到任何作用。在主机管理中,将Python运行时切换到3.4或3.6也是如此。您确定要“rm-rf”您的venv,重新安装后没有任何帮助吗?@DmitriiG。是的,整个venv文件夹是全新的