virtualenv虚拟环境的安装及操作
什么是虚拟环境:
虚拟环境是一个包含特定版本依赖包的开发环境
虚拟环境的安装:
-
window:
升级 pip 的命令:
python -m pip install -upgrade pip
Virtualenv 安装命令:
pip install virtualenv
Virtualenvwrapper 安装命令:
pip install virtualenvwrapper-win
设置 WORKON_HOME 环境变量:
默认路径:C:\Users\admin\Envs
设置为:
WORKON_HOME=D:\Software\PythonEnvs
-
Ubuntu:
pip 的安装:
sudo apt install python3-pip
pip 的升级:
sudo python3 -m pip install --upgrade pip
Virtualenv 安装命令:
sudo python3 -m pip install virtualenv
Virtualenvwrapper 安装命令:
sudo python3 -m pip install virtualenvwrapper
设置 WORKON_HOME 环境变量:
打开~/.bashrc文件:sudo gedit ~/.bashrc
在文件内容结尾处添加:
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source/usr/local/bin/virtualenvwrapper.sh
最后执行:
source ~/.bashrc
所有的虚拟环境,都位于/home/.virtualenvs目录下。
如果报错:/usr/bin/python:No module named virtualenvwrapper
原因:可能 Ubuntu 安装了2.7 和3.x 两个版本的python ,在安装时使用的是 sudo pip3 install virtualenvwrapper,在运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块。
解决办法:增加如下环境变量:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
注:Ubuntu下以点 (.)开头的文件和文件夹是隐藏的,按 Ctrl+h 就可以显示以点开头的文件
Virtualenvwrapper的基本操作:
-
创建虚拟环境:
mkvirtualenv [虚拟环境名称]
-
删除虚拟环境:
rmvirtualenv [虚拟环境名称]
-
进入虚拟环境:
workon [虚拟环境名称]
-
退出虚拟环境:
deactivate
使用 requirements.txt 文件安装命令:
-
pip install -r requirements.txt
版权声明:本文为qq_40929027原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。