python版本切换

virtualenvwrapper是管理Python虚拟环境的工具,可以很方便的为不同的项目建立独立的环境,每个项目都可以安装自己的依赖,同时也支持在不同的虚拟环境中存在不同版本的Python。

首先安装virtualenvwrapper,可以选择apt安装或者pip安装

$ sudo apt-get install virtualenvwrapper

或者

sudo pip install virtualenvwrapper

当你需要使用Python2开发项目时,建立一个Python2的虚拟环境:

$ mkvirtualenv -p /usr/bin/python2 env27

当你需要Python3开发时:

mkvirtualenv -p /usr/bin/python3.4 env34

然后可以随时切换不同的虚拟环境:


$ workon env27  # 进入Python2环境
$ workon env34  # 进入Python3环境

更爽的是,你可以在进入虚拟环境的同时切换到项目目录,只需要编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:


$ vim $VIRTUAL_ENV/bin/postactivate  #前提是已经进入对应的虚拟环境

在文件中添加切换目录的命令:

cd  /path/to/your/project
pip install virtualenv  
安装完成后,执行  

mkvirtualenv -p /usr/bin/python2 env2

会报: bash: virtualenv: command not found  


source "/usr/bin/virtualenvwrapper.sh"
export WORKON_HOME="/opt/virtual_env/"


再执行元命令即可进入虚拟环境

(venv)[root@vmhost venv]#   

你会发现在shell提示符前面多了个(venv),说明已经在虚拟环境中了,再安装对应的工具包,如flask等。  

其它相关命令:  
退出: deactivate  
切换到其它环境: workon venv或venv2...  
删除环境: rmvirtualenv venv

别名法:

系统自带Python切换


~/.bashrc的文件中
export PATH="/home/myname/anaconda2/bin:$PATH"

alias py27="/usr/bin/python2.7" 
alias pyana="/home/myname/anaconda2/bin/python2.7"

参考
http://blog.csdn.net/jasonfqw/article/details/72974187
http://blog.csdn.net/zhangxinyu11021130/article/details/64125058
https://stackoverflow.com/questions/13855463/bash-mkvirtualenv-command-not-found
http://tcrct.iteye.com/blog/2173015

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值