一、安装
# 安装virtualenv
pip install virtualenv
# 安装虚拟环境管理工具 virtualenvwrapper 依赖于 virtualenv
pip install virtualenvwrapper
# ==================================================================================
# 如果报错 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-bma7sigi/virtualenvwrapper/
# 先更新
pip install --upgrade setuptools
python -m pip install --upgrade pip
# 可以查找安装位置
which virtualenvwrapper.sh
# 查找 python 安装位置
which python
which python2
which python3
二、环境配置
方法一:临时使用
# 如果提示 mkvirtualenv:未找到命令
# 在当前命令窗口执行
source virtualenvwrapper.sh
方法二:将命令添加到环境变量
# 1. 查找位置
which virtualenvwrapper.sh
# /home/pjw/.local/bin/virtualenvwrapper.sh
# 2. 添加环境变量
sudo vi ~/.bashrc
# 在末尾添加:
source ~/.local/bin/virtualenvwrapper.sh
# 保存后执行
source ~/.bashrc
三、创建与使用
# 创建虚拟环境
mkvirtualenv [虚拟环境名称]
例:mkvirtualenv myenv
# 指定python版本创建虚拟环境
mkvirtualenv -p [python路径] [虚拟环境名称]
例:mkvirtualenv -p /usr/bin/python3 myenv
# 删除创建虚拟环境
# 需要先退出虚拟环境,然后才能执行删除
# rmvirtualen + 两次Tab键 提示所有的虚拟环境
rmvirtualenv [虚拟环境名称]
例:rmvirtualenv myenv
# 进入虚拟环境
# workon+两次Tab键 提示所有虚拟环境
workon [虚拟环境名称]
例:workkon myenv
# 退出虚拟环境
deactivate
# 查看虚拟环境中安装的python包
pip list
pip freeze
# 虚拟环境安装python包
# 先进入虚拟环境,在终端输入:
python3 -m pip install --upgrade pip
pip install [包的名字]