Python 无法导入模块 virtualenvwrapper.hook_loader?

Python could not import the module virtualenvwrapper.hook_loader?

如果Python无法导入模块virtualenvwrapper.hook_loader, 我收到这条消息

check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

如何在 Debian 9 中开始设置它?

不同版本的Python需要分别安装virtualenvwrapper:

pip install virtualenvwrapper
pip3 install virtualenvwrapper

第一个用于 Python 2.7,第二个用于 Python 3.

通过 pippip3 两者安装 virtualenv 没有任何意义,因为任何人安装它都会在 pip listpip3 list 中显示 virutalenvwrapper。

正确的方法是将下面的代码复制到你的~/.bashrc.

VIRTUALENVWRAPPER_PYTHON=$(which python3)

注意:使用您想使用的 python 版本,在我的例子中是 python3.

您需要将 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 更改为 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 对于 MacOS