/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: 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=/usr/bin/python and that PATH is
set properly.
一直报错,找不到原因,按照网上说法,vim virtualenvwrapper.sh,
修改python --->python3 ,依然报错,直到看到下面这篇文章,在
vim ~/.bashrc后,增加 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
成功了
一.安装virtualenv
1.virtualenv 是一个创建隔绝的Python环境的工具。
2.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包
sudo pip install virtualenv
二.安装virtualenvwrapper
1.安装virtualenv以后,已经可以创建和激活虚拟环境了,但是使用起来却不是那么的方便
2.我们可以在安装一个virtualenvwrapper工具,它可以更加方便的帮我们管理虚拟环境。
sudo pip install virtualenvwrapper
三修改 bashrc可执行脚本文件(使其自动启动)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.envs
source /usr/local/bin/virtualenvwrapper.sh
保存完以后执行
source ~/.bashrc
四 管理虚拟环境
mkvirtualenv name # 创建并切换到name虚拟环境
deactivate # 离开test虚拟环境
workon demo # 切换到demo虚拟环境
原文链接:https://blog.csdn.net/qq_51921514/article/details/129209145