首页 > 解决方案 > python virtualenv 实例已损坏

问题描述

我使用的是 python3.6.5 virtualenv,但是当我尝试运行任何 pip 和 python 方法时,它开始显示以下错误消息。我知道我可以查看站点包以捕获已安装的包并重建 virtualenv,但是想知道是否有更好的方法来挽救这个:

pip freeze > /tmp/requirements.txt
Failed to import the site module
Traceback (most recent call last):
  File "/home/user/.virtualenvs/venv36/lib/python3.6/site.py", line 703, in <module>
    main()
  File "/home/user/.virtualenvs/venv36/lib/python3.6/site.py", line 683, in main
    paths_in_sys = addsitepackages(paths_in_sys)
  File "/home/user/.virtualenvs/venv36/lib/python3.6/site.py", line 282, in addsitepackages
    addsitedir(sitedir, known_paths)
  File "/home/user/.virtualenvs/venv36/lib/python3.6/site.py", line 204, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "/home/user/.virtualenvs/venv36/lib/python3.6/site.py", line 173, in addpackage
    exec(line)
  File "<string>", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 568, in module_from_spec
AttributeError: 'NoneType' object has no attribute 'loader'

标签: pythonpython-3.xvirtualenv

解决方案


推荐阅读