![“Python 无法导入模块 virtualenvwrapper.hook_loader”](https://linux22.com/image/896097/%E2%80%9CPython%20%E6%97%A0%E6%B3%95%E5%AF%BC%E5%85%A5%E6%A8%A1%E5%9D%97%20virtualenvwrapper.hook_loader%E2%80%9D.png)
我一直在尝试使用 OpenCV 并遵循本教程他们决定使用虚拟环境,但这对我来说不起作用,其他类似的问题也无济于事。使用 16.04 LTS
我安装了它,但它给了我一些关于虚拟环境的错误,我认为这是正常的,并按照教程进行操作,但显然当尝试使用“workon cv”时它也给了我错误,所以这不是正常的。
当我打开终端时出现以下内容:
/home/user/anaconda3/bin/python: Error while finding spec for 'virtualenvwrapper.hook_loader' (ImportError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/home/user/anaconda3/bin/python and that PATH is
set properly.
我不知道我该如何处理它。
使用“workon cv”时出现以下错误:
/home/user/anaconda3/bin/python: Error while finding spec for 'virtualenvwrapper.hook_loader' (ImportError: No module named 'virtualenvwrapper')
/home/user/anaconda3/bin/python: Error while finding spec for 'virtualenvwrapper.hook_loader' (ImportError: No module named 'virtualenvwrapper')
我该怎么办?我想我以前用过虚拟环境工具(如果没记错的话是 venv)。
非常感谢,我希望这个问题之前还没有被回答过,但是我发现的一切都并没有真正帮助我。
答案1
我跑……
conda install -c eumetsat virtualenvwrapper
问题就解决了。
答案2
在我的情况下,必须升级 stevedore 我已经安装了 bandit 和 precommit,并且必须更新与之相关的一些内容。Stevedore 是我必须升级的最后一件事 pip3 install -U stevedore
以下是回溯的一部分:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/stevedore/_cache.py", line 159, in _get_data_for_path
with open(filename, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/root/.cache/python-entrypoints/d4b9.........