“Python 无法导入模块 virtualenvwrapper.hook_loader”

“Python 无法导入模块 virtualenvwrapper.hook_loader”

我一直在尝试使用 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.........

相关内容