这里将告诉您Ubuntu18.0 解决python虚拟环境中不同用户下或者python多版本环境中指定虚拟环境的使用问题,具体完成步骤:一. 不同用户下配置virtualenvwrapper的问题
问题描述:
安装virtualnev和virtualnevwrapper之后,在.bashrc进行virtualenvwrapper的相关配置后重新加载.bashrc文件时报错.
报错内容大致如下:
/usr/bin/python: 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
也就是说系统检测当前pip下的安装软件中查找不到virtualenv和virtualenvwrapper.
之所以会出现这样的问题有可能是以下几条原因:
在安装虚拟环境时, 可能是在使用普通用户下加了sudo命令进行安装了virtualenv和virtualenvwrapper.使用命令 pip list 进行查看,是否安装成功, 如果使用了pip3 进行安装虚拟环境要使用 pip3 list进行查看.
如果当前用户下pip已安装软件中没有看到 virtualenv 和 virtualenvwrapper 基本上就是以上的原因
解决方法:
- 如果是普通用户不要加sudo进行安装
pip i