virtualenv实现多个版本Python共存
发布时间 - 2026-01-11 02:52:54 点击率:次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进入虚拟环境
其它
- 使用pip安装时可能提示找不到一些文件,可以到这里来查找whl文件,主要针对Windows用户file,下载后进入虚拟环境使用pip安装即可使用
- mkvirtualenv创建其它版本的虚拟环境,
mkvirtualenv --python=C:\Python27\python2.exe py2scrapy - 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共存
# 安装包
# 镜像
# 就会
# 多个
# 将会
# 找不到
# 可以用
# 很简单
# 可以使用
# 装了
# 创建一个
# 不与
# 配置文件
# 小技巧
# 可以查看
# 则要
# 安装目录
# 如图所示
# 包中
# 中安
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
移动端脚本框架Hammer.js
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
linux写shell需要注意的问题(必看)
如何在IIS7上新建站点并设置安全权限?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何在云服务器上快速搭建个人网站?
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Laravel如何处理异常和错误?(Handler示例)
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
linux top下的 minerd 木马清除方法
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
如何快速搭建自助建站会员专属系统?
html5的keygen标签为什么废弃_替代方案说明【解答】
海南网站制作公司有哪些,海口网是哪家的?
Bootstrap CSS布局之列表
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
高防服务器租用如何选择配置与防御等级?
Laravel如何实现本地化和多语言支持?(i18n教程)
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
教学论文网站制作软件有哪些,写论文用什么软件
?
Python面向对象测试方法_mock解析【教程】
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
php json中文编码为null的解决办法
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何在Ubuntu系统下快速搭建WordPress个人网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
再谈Python中的字符串与字符编码(推荐)
黑客入侵网站服务器的常见手法有哪些?
微信公众帐号开发教程之图文消息全攻略
三星、SK海力士获美批准:可向中国出口芯片制造设备
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何用狗爹虚拟主机快速搭建网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel如何使用Sanctum进行API认证?(SPA实战)
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何快速搭建支持数据库操作的智能建站平台?
JS去除重复并统计数量的实现方法
香港服务器如何优化才能显著提升网站加载速度?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
黑客如何利用漏洞与弱口令入侵网站服务器?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
详解jQuery停止动画——stop()方法的使用
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
如何在万网利用已有域名快速建站?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧

