赞
踩
如果在一台电脑上,开发多个不同的项目,可能需要用到同一个包的不同版本,
虚拟环境
虚拟环境
可以搭建独立的python运行环境,使得单个项目的运行环境与其它项目互不影响虚拟环境
都位于 /home/
下的隐藏目录 .virtualenvs
下(Ubuntu)sudo pip install virtualenv
sudo pip install virtualenvwrapper
安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:
# 1.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
# 2.打开~/.bashrc文件,并添加如下
export WORKON_HOME=$HOME/.virtualenvs
source /user/local/bin/virtualenvwrapper.sh
# 3.运行
source ~/.bashrc
创建虚拟环境的命令:
mkvirtualenv 虚拟环境名
eg:
mkvirtualenv py2_flask
mkvirtualenv -p python3 虚拟环境名
eg:
mkvirtualenv -p python3 py3_flask
提示:
最新做法python3支持 python -m venv 虚拟环境名
直接创建虚拟环境
1.
source 虚拟环境/bin/activate
python test.py
2.
source `which virtualenvwrapper.sh`
workon xxx
python test.py
workon 两次tab键
or
查看~/.virtualenvs中的文件夹名
workon 虚拟环境名称
eg:使⽤python2的虚拟环境
workon py2_flask
eg:使⽤python3的虚拟环境
workon py3_flask
...
运行项目代码
在虚拟环境中安装各种插件
pip install xxx
则是全部是py3版本的,反之则2查看虚拟环境中安装的包
pip freeze
pip freeze > requirements.txt 生成依赖文件(导出到txt中,把当前环境中的所有依赖文件打包)
pip install -r requirements.txt 安装依赖包(快速配置项目所需要的依赖包)
deactivate
rmvirtualenv 虚拟环境
eg:删除虚拟环境py3_flask
先退出:deactivate
在删除:rmvirtualenv py3_flask
创建 create virtualenv
在虚拟环境添加依赖文件
查看所有虚拟环境
删除本地的虚拟环境
切换工作环境
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。