全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python虚拟环境virtualenv的安装与使用

同一台服务器上部署多个项目时,项目可能使用不同版本的django或者其它不同的python库,这种情况下可以使用virtualenv来创建独立的python运行环境,将不同项目的运行环境隔离出来。 

virtualenv可以创建一个拥有自己安装目录的环境,  能够方便的管理python版本和管理python库。

安装

pip install virtualenv

创建环境

基本命令:

virtualenv ENV

即在ENV目录创建了一个新的虚拟环境。

pip和setuptools已在虚拟环境中自动下载完毕,可以使用这些工具来下载python包。

下载的python包置于ENV/lib/pythonX.X/site-packages中。

当前使用的python解释器为ENV/bin/python。

激活与退出虚拟环境

激活命令:

$ source bin/activate

退出虚拟环境:

$ deactivate

删除虚拟环境

退出虚拟环境后删除目录即可:

(ENV)$ deactivate
$ rm -r /path/to/ENV

继承全局python库

使用以下命令可以创建继承使用/usr/lib/python2.7/site-packages下的python全局库的虚拟环境

virtualenv --system-site-packages ENV

不使用虚拟环境中的python解释器

如果不想或者不能使用虚拟环境中的python解释器bin/python,需要修改使用的python库的路径。

bin目录下有一个文件 activate_this.py:

"""By using execfile(this_file, dict(__file__=this_file)) you will
activate this virtualenv environment.

This can be used when you must use an existing Python interpreter, not
the virtualenv bin/python
"""

更改路径:

activate_this = '/path/to/env/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

生成可打包的环境

$ virtualenv --relocatable ENV

指定python版本

-p PYTHON_EXE, --python=PYTHON_EXE:指定生成的虚拟环境的python版本

virtualenv -p /usr/bin/python2.7 env

uwsgi中使用virtualenv

部署django项目时,可以使用uwsgi的几个选项来指定项目使用的虚拟环境,--home,--virtualenv,--venv,--pyhome选项,都可简写为-H。

在uwsgi配置文件中添加 virtualenv   =  <path to env>或者运行命令时   $ uwsgi -H myenv。


# python3  # virtualenv  # python  # python虚拟环境virtualenv  # python virtualenv虚拟环境配置与使用教程详解  # windows下python虚拟环境virtualenv安装和使用详解  # python中virtualenvwrapper安装与使用  # python之virtualenv的简单使用方法(必看篇)  # python虚拟环境virtualenv的使用教程  # python安装并使用virtualenv管理包的详细过程  # 可以使用  # 运行环境  # 几个  # 多个  # 一台  # 已在  # 创建一个  # 即在  # 配置文件  # 安装目录  # 有一个  # 情况下  # 器上  # 目录下  # setuptools  # source  # lib  # activate  # packages  # site 


相关文章: 高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何高效利用200m空间完成建站?  网站微信制作软件,如何制作微信链接?  网站制作免费,什么网站能看正片电影?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何通过VPS建站实现广告与增值服务盈利?  宝塔建站助手安装配置与建站模板使用全流程解析  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何选择高效可靠的多用户建站源码资源?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  广州建站公司哪家好?十大优质服务商推荐  深圳网站制作的公司有哪些,dido官方网站?  孙琪峥织梦建站教程如何优化数据库安全?  如何用搬瓦工VPS快速搭建个人网站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  C++时间戳转换成日期时间的步骤和示例代码  建站之星如何取消后台验证码生成?  如何自定义建站之星网站的导航菜单样式?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  平台云上自助建站如何快速打造专业网站?  如何在Windows服务器上快速搭建网站?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何通过FTP空间快速搭建安全高效网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  ,如何利用word制作宣传手册?  一键网站制作软件,义乌购一件代发流程?  实例解析Array和String方法  宝塔面板创建网站无法访问?如何快速排查修复?  独立制作一个网站多少钱,建立网站需要花多少钱?  微信小程序 input输入框控件详解及实例(多种示例)  网站制作公司排行榜,四大门户网站排名?  详解jQuery中基本的动画方法  如何制作网站标识牌,动态网站如何制作(教程)?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站168自助建站系统:快速模板定制与SEO优化指南  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何选择高性价比服务器搭建个人网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站制作公司排行榜,抖音怎样做个人官方网站  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何确认建站备案号应放置的具体位置?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  *服务器网站为何频现安全漏洞?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  长沙做网站要多少钱,长沙国安网络怎么样? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。