Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django站点失败,返回“0”;导入错误:无法导入名称'_BACKCOMPAT_MAGIC_NUMBER'&引用;工作了好几个月之后_Python_Django - Fatal编程技术网

Python Django站点失败,返回“0”;导入错误:无法导入名称'_BACKCOMPAT_MAGIC_NUMBER'&引用;工作了好几个月之后

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

我有一个Django应用程序,从去年6月开始运行。我忘了买信用卡,所以我的主机提供商冻结了我的应用程序。我买了新的学分,但我没有开始。我只是得到:“502坏网关”

我检查了日志,在
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文件夹是全新的