Python多环境 | 安装virtualenv的步骤
这篇博客记一下安装virtualenv的通常步骤。
安装
检查python版本
低版本(3.5)有问题,详见这里,下边的操作都是在3.9上进行的。
检查pip版本
安装之前确保pip版本不能太低,最少不能是8这么离谱。
1 | pip install --upgrade pip |
安装virtualenv
1 | pip install virtualenv |
安装virtualenvwrapper
1 | pip install virtualenvwrapper |
编辑环境变量
这一步总共需要编辑4个路径,WORKON_HOME
是虚拟环境目录,这个是自己想放哪就放哪。
VIRTUALENVWRAPPER_PYTHON
是调用virtualenvwrapper的python路径,就填安装virtualenvwrapper的那个python路径。
可以用which python
查看你当前的python
位置。
VIRTUALENVWRAPPER_VIRTUALENV
是virtualenv的路径。
可以用find / -name virtualenv 2>/dev/null
查找virtualenv的路径。
最后是virtualenvwrapper.sh
脚本位置。
可以用find / -name virtualenvwrapper.sh 2>/dev/null
查找脚本位置。
用vim ~/.bashrc
编辑用户环境变量。
1 | export WORKON_HOME=/xxx/.virtualenvs |
编辑完记得重新读取生效。
1 | source ~/.bashrc |
创建虚拟环境测试
使用上一步配置的默认python版本创建新环境
1 | mkvirtualenv env_name |
指定本地python版本创建新环境
1 | mkvirtualenv --python=/xxx/bin/python env_name |
常用命令
查看所有环境
1 | workon |
激活某个虚拟环境
1 | workon env_name |
退出当前虚拟环境
1 | deactivate |
删除某个虚拟环境
1 | rmvirtualenv env_name |
进入当前虚拟环境目录
1 | cdvirtualenv |
常见问题
有时装了多个python时,会出现python
和pip
命令指向的不是用一个环境的问题。
这时可以用python -m pip
去代替pip
,这样装上的包一定是和python
同一个环境。