以下环境为:Ubuntu20.04 64位虚拟机
一、安装(不全)
1,在没有 pip 的情况下,采用 apt 安装 python 虚拟环境:
sudo apt install python-virtualenv
2,安装 virtualenvwrapper 来管理虚拟环境:
sudo pip install virtualenvwrapper
应该也可以通过 apt 来安装:
sudo apt install virtualenvwrapper
二、使用
1,直接使用 virtualenv:
virtualenv venv
,在当前目录下创建一个名称为 venv 的虚拟环境。
source venv/bin/activate
,用来激活虚拟环境 venv,即进入到 venv 虚拟环境中。
deactivate
,用来退出虚拟环境。
使用 virtualenv 来创建不同的 python 版本虚拟环境:
a,先查看当前的 python 和 python3 安装目录:
which python
和
which python3
b,例如创建 python3 虚拟环境:
virtualenv -p /usr/bin/python3 py3env
命令格式为:其中 -p 用来指定 python 版本,/usr/bin/python3 为 python3 的安装目录,环境名为 py3env。
激活和退出命令如上所示。
2,使用 virtualenvwrapper:
a, 安装完成之后,创建 virtualenvwrapper 的工作目录,比如在 ~ 下创建:
mkdir .virtualenvs
b, 在 ~/.bashrc 中添加两行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
(取决于virtualenvwrapper.sh 的所在位置)
c, 运行:
source ~/.bashrc
常用语法如下:
lsvirtualenv: 列出虚拟环境列表
mkvirtualenv [name]: 创建新虚拟环境
workon [name]: 启动/ 切换虚拟环境
rmvirtualenv [name]: 删除虚拟环境
deactivate: 离开虚拟环境