Python 虚拟环境

平台:linux - centos7.0


为啥需要虚拟环境?
  1. 需要系统不同的软件可能使用python版本和第三方库版本不同,总不能安装A-安装B-安装A来回换。
  2. 在多用户环境中,不同用户需要的软件也不同。
  3. 为一个工程准备一个需要的环境,工程的版本也许也不一样。

安装多个版本的python

centos 7.0默认安装python2,需要python3得再安装,主要的注意点是:

  • wget 下载python3,, 解压,编译,安装
  • 修改 /usr/bin 下面的python软连接 (一般有3个,python, python2, python27,以及pip,指向实际的python2.7),把python和pip改名以区分python3
  • ln -s, 建立python3,和pip3的软连接
  • 用vim修改yum的配置(使用python2)

找不到命令在哪,就用whereis查看啦

更具体安装和修改步骤可以参考下面几个博文:

安装python虚拟环境工具

  • pip install virtualenv
  • pip install virtualenvwrapper(是上面那个包的一个高级封装,更方便一点)

使用命令mkvirtualenv 看看,找不到命令(virtualenvwrapper.sh)的话,find 找一下,然后加入到 ~/.bashrc中,或者在/usr/bin下面建立软连接

bashrc为例,增加这么两行
  • export WORKON_HOME=/home/your-virtual-env-dir
  • source /usr/local/python/virtualwrapper.sh( find看下实际在哪)

然后 source ~/.bashrc,更新一下

现在有个问题了,如果多个人的话,系统环境怎么同步一点好??,不能每个人,都修改bashrc吧?

虚拟环境管理
  • worken, 查看虚拟环境
  • mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv, 为虚拟环境选择解释器
  • worken env_1, 切换到该虚拟环境
  • deactivate, 关闭虚拟环境
  • rmvirtualenv ,删除虚拟环境

切换到虚拟环境中后,pip安装都会安装在这个虚拟环境的目录中啦,就不会对本地的包造成影响啦。

更多细节可以参考下面博文(写的比较清晰):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值