Я использовал python3.6.5 virtualenv, однако он начал показывать следующее сообщение об ошибке при попытке запустить любые методы pip и python. Я знаю, что могу заглянуть в site-пакеты, чтобы перехватить установленные пакеты и перестроить 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'