全网整合营销服务商

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

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

virtualenv实现多个版本Python共存

virtualenv创建一个拥有自己安装目录的环境, 这个环境不与其他虚拟环境共享库, 能够方便的管理python版本和管理python库。主要解决不同项目之间环境冲突的问题。

小技巧

某些开发包在下载的时候会出现下载错的的情况,如果配置国内镜像下载,那么出错的几率将会大大降低。使用镜像源很简单,用-i指定就行了:

sudo pip install -i https://pypi.douban.com/simple/ saltTesting

例如现在需要安装django环境


virtualenv使用

如果需要卸载django可以使用pip uninstall django

virtualenv基本使用 安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:


基本命令

常用的参数有:

-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。
--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包
--distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块

virtualenv test,使用该命令在指定的路径下创建Python环境,默认与系统环境一致。如果想要进入该虚拟环境则要进入test/Scripts/文件夹下,运行activate.bat,在Linux下在bin目录下,运行命令为source xx/xx/activate退出命令为deactivate.bat


指定其他Python环境virtualenv -p C:\Python27\python2.exe py2

快捷配置

基于virtualenv的虚拟环境管理工具

pip install virtualenvwrapper-win

安装完成后配置环境变量,如图所示。


WORKONHOME

之后可以用workon展示虚拟环境,mkvirtualenv xx创建虚拟环境,workon xxx进入虚拟环境

其它

  1. 使用pip安装时可能提示找不到一些文件,可以到这里来查找whl文件,主要针对Windows用户file,下载后进入虚拟环境使用pip安装即可使用
  2. mkvirtualenv创建其它版本的虚拟环境,mkvirtualenv --python=C:\Python27\python2.exe py2scrapy
  3. linux下安装virtualenvwrapper后需要配置,先find查找virtualenvwrapper.sh


修改配置文件


修改内容


重新加载配置


# virtualenv  # 指定版本  # 多版本  # virtualenv版本  # python2与python3共存问题的解决方法  # Centos下实现安装Python3.6和Python2共存  # python2 与 python3 实现共存的方法  # CentOS7环境搭建python3以及与python2实现共存的方法  # Anaconda2下实现Python2.7和Python3.5的共存方法  # 利用Anaconda完美解决Python 2与python 3的共存问题  # Windows下Python2与Python3两个版本共存的方法详解  # Windows下使Python2.x版本的解释器与3.x共存的方法  # Windows下实现Python2和Python3两个版共存的方法  # 如何安装多版本python python2和python3共存以及pip共存  # 安装包  # 镜像  # 就会  # 多个  # 将会  # 找不到  # 可以用  # 很简单  # 可以使用  # 装了  # 创建一个  # 不与  # 配置文件  # 小技巧  # 可以查看  # 则要  # 安装目录  # 如图所示  # 包中  # 中安 


相关文章: 深圳网站制作培训,深圳哪些招聘网站比较好?  建站之星在线版空间:自助建站+智能模板一键生成方案  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  *服务器网站为何频现安全漏洞?  ,怎么用自己头像做动态表情包?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  创业网站制作流程,创业网站可靠吗?  网站代码制作软件有哪些,如何生成自己网站的代码?  教程网站设计制作软件,怎么创建自己的一个网站?  小建面朝正北,A点实际方位是否存在偏差?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Android滚轮选择时间控件使用详解  Python lxml的etree和ElementTree有什么区别  如何在自有机房高效搭建专业网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何在Windows服务器上快速搭建网站?  ,购物网站怎么盈利呢?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  如何通过远程VPS快速搭建个人网站?  大连网站设计制作招聘信息,大连投诉网站有哪些?  定制建站方案优化指南:企业官网开发与建站费用解析  如何访问已购建站主机并解决登录问题?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何在建站宝盒中设置产品搜索功能?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  如何在阿里云虚拟服务器快速搭建网站?  建站主机选购指南:核心配置优化与品牌推荐方案  制作证书网站有哪些,全国城建培训中心证书查询官网?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  如何用PHP快速搭建CMS系统?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何在腾讯云服务器上快速搭建个人网站?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在阿里云完成域名注册与建站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何配置IIS站点权限与局域网访问?  c++ stringstream用法详解_c++字符串与数字转换利器  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何在香港服务器上快速搭建免备案网站?  制作表格网站有哪些,线上表格怎么弄?  建站之星24小时客服电话如何获取?  ,在苏州找工作,上哪个网站比较好?  如何生成腾讯云建站专用兑换码?  如何在香港免费服务器上快速搭建网站?  实现虚拟支付需哪些建站技术支撑?  济南企业网站制作公司,济南社保单位网上缴费步骤? 

您的项目需求

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