辽宁快乐12任5最大遗漏:the5fire的技术博客

彩票开奖查询 www.8a72.cn 关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.


使用virtualenv创建虚拟python环境

作者:the5fire | 标签:   | 发布:2012-08-13 10:22 p.m. | 阅读量: 46545, 45419
本来打算先写一篇python程序如何打包的文章,但是又不愿意测试打包的时候把那些demo程序安装到python的库以及usr的bin里。

因此先介绍下如何创建以虚拟的python运行环境,做完实验之后直接把虚拟环境删除即可。

这个工具叫virtualenv,是使用python开发的一个创建虚拟环境的工具,源码官网地址:https://github.com/pypa/virtualenv

刚用到这个东西时,会联想到虚拟机和影子系统,不过相比于后两者,virtualenv更为便捷。不需要重启系统进入影子模式,也不需要启动虚拟机拖慢你的系统。你只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,甚至删除,均可。

有了大概的了解之后,看下具体的安装,只是介绍ubuntu下的安装:

通过命令:sudo apt-get install python-virtualenv或者 sudo pip install virtualenv

然后建立一个测试目录:

mkdir testvirtual

cd testvirtual

然后创建一个虚拟环境:virtualenv env1

cd切换到该目录下,执行命令:source bin/activate

你会发现在shell提示符前面多了(env1)这个提示,这就说明你已经是在虚拟环境中,在这个里面你可以安装任意的python库,而不用担心会把系统自带的python库搞乱。

另外有一个工具,封装了创建虚拟环境的过程,不需要再使用source [路径]来创建,只需使用一个命令,不需考虑路径。

这个额外的工具就是:virtualenvwrapper。[感谢@koonkai指正]

通过 pip install virtualenvwrapper 安装。

安装完成之后,需要在用户根目录下(即/home/[username])的.bashrc末尾加入:
source /usr/local/bin/virtualenvwrapper.sh

有的人写是在.bash_profile文件中加入,不过我测试没有成功。

设置好之后,你就可以通过下面的命令来操作虚拟环境了:

创建并进入环境:mkvirtualenv env1
退出环境:deactivate
进入已存在的环境或者切换环境:workon env1或者env2
删除环境: rmvirtualenv env1

基本使用就是这些了。 - from www.8a72.cn
----EOF-----

微信公众号:Python程序员杂谈



其他分类:
  • 坐观光巴士 小小代言人带你游广州 2019-04-15
  • 习近平为传统文化“代言” 2019-04-12
  • 这位游客骨骼清奇送你一份小长假游新疆攻略 2019-04-12
  • 5月济南房价走势如何?济南热门楼盘报价一览 ——凤凰网房产济南 2019-04-05
  • 默克尔政权要崩?联盟党闹分裂内政部长威胁“单飞” 2019-04-04
  • 孕妇也要喝奶粉?孕妇奶粉该不该喝要因人而异 2019-03-31
  • 5月份全国首套房贷款利率上涨至5.60% 2019-03-31
  • 新形势下如何做好社区党支部工作 2019-03-27
  • 国际足联成员也就是亚足联成员的中国(大陆)、朝鲜、中华台北、香港、澳门,也可以有蒙古,可联合申办2038年世界杯。其中,中国大陆、朝鲜,算东道主,直接参赛。 2019-03-27
  • 贵州省委常委赵德明任贵阳市委书记(图简历) 2019-03-25
  • 学习贯彻党的十九大精神中央宣讲团宣讲活动综述 2019-03-25
  • 鹿晗全新Remix专辑《Re:Play》发布 首支单曲全球上线鹿晗 专辑 2019-03-21
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-03-21
  • 世界杯还可以这样看 日媒:中国AI产品抢眼亚洲电子展} 2019-02-27
  • 特朗普下令美国防部组建第六军种“太空军” 2019-02-17
  • 503| 547| 441| 128| 428| 418| 179| 139| 363| 955|