python虚拟环境搭建
2017-07-09 本文已影响0人
爱吃橙子的高先森
what's is fuck python 虚拟环境!
刚接触虚拟环境的时候我对这个词是拒绝的,why? python开发就开发呗为啥还要搞一个虚拟环境,然后在这个里面开发,知道我安装scrapy环境的时候,我才知道自己之前是多么的天(zhi)真(zhang)。
虚拟环境(virtualenv)才是python初学者最应该先去了解并使用的开发环境。
正题到了。
first 安装 virtualenv
- virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。
安装:你的python环境要搭建好了pip也要安装完成才可以去安装virtualenv
# pip install virtualenv
验证: 验证virtualenv是否安装完成很简单。 只需要
# virtualenv -h
就会出现virtualenv帮助文档
second 使用virtualenv 安装一个新的python环境
virtualenv [新环境名] :这会再当前目录下创建一个新环境目录
# virtualenv donpro
切换到新环境目录
执行:source ./bin/activate 来激活环境,激活后在命令行的前面会出现新环境名称
接下来可使用pip命令安装新环境需要的各种包。(pip命令在创建新环境时自带)
退出虚拟环境
# deactivate
如果要删除虚拟环境,只需退出虚拟环境后,删除对应的虚拟环境目录即可。不影响其他环境。
virtualenvwrapper 强大的虚拟环境管理工具
virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境
功能:将所有虚拟环境整合在一个目录下、管理(新增,删除,复制)虚拟环境
安装 virtualenvwrapper easy!跟安装virtualenv一样
# pip install virtualenvwrapper
重点来了: 配置wrapper
从大神那抄的一段代码。需要一步一步执行
创建虚拟环境管理目录:
# mkdir $HOME/.local/virtualenvs
# vim ~/.bashrc
在最下方添加如下行
export VIRTUALENV_USE_DISTRIBUTE=1 # 总是使用 pip/distribute
export WORKON_HOME=$HOME/.local/virtualenvs # 所有虚拟环境存储的目录
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
source $HOME/.local/bin/virtualenvwrapper.sh
else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then
source /usr/local/bin/virtualenvwrapper.sh
fi
fi
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
启动 virtualenvwrapper:
# source ~/.bashrc
所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:
创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b
- hack packing!! 2017-07-09 don