爱猫家

CentOS上搭建virtualenv虚拟环境

奇谭 2016-06-30 评论

Python有着庞大的开源社区支持,活跃度很高,但是第三方包的质量参差不齐,常常因为兼容性而出现很多问题,所以我们需要用到虚拟环境Virtualenv。
Virtualenv可以生成若干个独立的虚拟环境,使用上和正式环境一样。

Virtualenv最简单的安装方法就是通过pip来安装。
假如你的机子上还没有安装pip,那可以通过以下命令来安装:

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py

get_pip

安装完成后就可以通过pip安装virtualenv了:

### -i指定安装源,国内用douban源速度快不少
$ sudo pip install virtualenv -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip_virtualenv

好了,安装完毕virtualenv,我们试试创建一个虚拟环境:

$ virtualenv testenv

这时可以发现在当前目录下生成了testenv目录,我们进去查看一下:

$ cd testenv

virtual_testenv

接下来激活这个虚拟环境:

$ source testenv/bin/activate

激活虚拟环境后,我们可以看到命令行前面加上了 testenv 标志,我们再查看下python路径:

$ which python

virtual_active

看到了吧,python已经指向我们创建的虚拟环境的路径了,此时我们再通过pip安装第三方包看看:

$ pip install redis -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
$ ls testenv/lib/python2.7/site-packages
$ python
>>> import redis
>>> redis

pip_redis

嗯,可以看到redis模块已经安装好了

那么,我们要退出虚拟环境应该怎么操作呢?so easy:

$ deactive

virtual_inactive

这样就退出虚拟环境了。

发表评论

Hot Posts

Latest Comments

water 08月09日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

版主https://github.com/qitan/SOMS 上边不是最新的吗?运行和你这显示的不一样哇。

打酱油的二师兄 05月08日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

您好,想请教一下 配置salt-master 我这里把soms解压到了/data/wwwroot下 这个目录就是github中的SOMS项目?如果是的话,为什么没有/soms/saltconfig/*.conf的文件?

jja 09月25日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

"上传的Html页面通过js限制了类型" 那个txt不是没有限制吗?所有的文件上传都提示上传失败

zander 07月21日
 《Django嵌套评论-icomments》 中的评论

这个好呀。学习一下,我是新手,才学django,收藏大神您了。

franjia 07月19日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

你好,请问远程管理部分,目标主机是分组后的多个机器的话,执行命令后的返回信息如下: post tgt_select lcb-u-assets arg pwd check_type panel-group 源代码 tgt_select=lcb-u-assets&arg=pwd&check_type=panel-group 响应返回是{},空,是什么原因呢?