想使用mkvirtualen的时候发现没有这个命令,记录一下配置过程,由于我用的是python3,所以都用pip3进行安装:
虚拟环境安装pip安装虚拟环境virtualenvwrapper,命令:
pip3 install virtualenvwrapper
官网下载速度慢,建议用清华镜像源下载:在命令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple,即:
sudo pip3 install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完,我们使用pip3 list查询virtualenv是否已经成功安装,显示的列表有virtualenv,说明已经成功安装,再试命令virtualenv就没问题了。出了问题参考:python虚拟环境安装和配置
配置虚拟环境先查询一下virtualenvwrapper.sh文件路径:
sudo find / -name virtualenvwrapper.sh
每个版本的存放路径都不一样,例如我的会返回:
/usr/local/bin/virtualenvwrapper.sh
使用vim编辑 ~/.bashrc文件: vim ~/.bashrc
输入i编辑,在文件末尾添加:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
保存,按ESC键,输入:wq!保存退出
WORKON_HOME虚拟环境存放的地址,source你的virtualenvwrapper.sh文件路径。
然后重新载入.bashrc文件:
source ~/.bashrc
首先出现的报错:
ModuleNotFoundError: No module named ‘importlib.metadata’
环境中缺少importlib.metadata,我们安装一下即可:
pip3 install importlib-metadata==1.7.0
再次重载bashrc文件,成功:
测试虚拟环境virtualenvwrapper.user_scripts creating /home/yaomi/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/yaomi/.virtualenvs/postmkproject
…
新建虚拟环境test,命令:mkvirtualenv test
查看有哪些虚拟环境:workon
也可以使用workon 虚拟环境名进入虚拟环境:workon test
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv test
虚拟环境的路径:~/.virtualenvs/
安装其他东西出现需要添加环境变量,可以加在~/.bashrc文件里,参考下面这个:
设置环境变量和PATH
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)