用virtualenv建立多个Python独立虚拟开发环境


Posted in Python onJuly 06, 2017

本文为大家分享了virtualenv建立多个Python独立虚拟开发环境,供大家参考,具体内容如下

1、安装virtualenv:

pip install virtualenv

2、创建一个python的虚拟环境:

virtualenv test_demo

用virtualenv创建虚拟环境,是通过复制全局的python解释器,达到环境的互不影响;新建的虚拟环境会自动复制python解释器环境保存到当前路径之下;

3、virtualenv虚拟环境:

activate #进入虚拟环境

用virtualenv建立多个Python独立虚拟开发环境

进入虚拟环境:

用virtualenv建立多个Python独立虚拟开发环境

deactivate #退出虚拟环境

用virtualenv建立多个Python独立虚拟开发环境

4、指定python版本:

virtualenv可以实现两个python版本的共存,环境互不影响;使用virtualenv -p python.exe virtualenvname 可以在创建虚拟环境的时候指定python版本,其中python.exe为python解释器的绝对路径加上python.exe;

用virtualenv建立多个Python独立虚拟开发环境

5、虚拟环境的"管理工具"-virtualenvwrapper:

我们如果需要切换虚拟环境,则必须先切换到虚拟环境所在目录,并运行activate,bat,这样实在是太麻烦了;可以使用virtualenvwrapper对虚拟环境进行一些快捷的管理和操作;

①、安装virtualenvwrapper:

pip install virtualenvwrapper-win #windows下安装要加-win

②使用virtualenvwrapper来创建虚拟环境:

mkvirtualenv envname # 生成后会自动切换到最新创建的虚拟环境中;

用virtualenv建立多个Python独立虚拟开发环境

③查看虚拟环境的列表:

workon # 打印当前创建的虚拟环境列表

用virtualenv建立多个Python独立虚拟开发环境

④快速进入某个虚拟环境:

workon py3 # 后接虚拟环境的名字,退出还是使用deativate的命令

用virtualenv建立多个Python独立虚拟开发环境

⑤配置虚拟环境生成路径:

你可能发现了,使用virtualenvwrapper 生成的虚拟环境默认都是在c盘用户的一个envs的文件夹里,怎么修改生成的默认路径呢?需要你手动配置环境变量,变量值设为你想要保存虚拟环境的路径;

用virtualenv建立多个Python独立虚拟开发环境

6、pycharm中使用虚拟环境:

如果你使用的ide是pycharm,可以这样设置项目的python解释器:

用virtualenv建立多个Python独立虚拟开发环境

7、在虚拟环境中安装python模块:

workon python2 # 切换到python2的虚拟环境中
pip install xlwt # pip直接安装,退出虚拟环境后,安装的包互不影响

用virtualenv建立多个Python独立虚拟开发环境

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 随机数生成的代码的详细分析
May 15 Python
Python实现的归并排序算法示例
Nov 21 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
python批量修改文件编码格式的方法
May 31 Python
python中验证码连通域分割的方法详解
Jun 04 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
python中多个装饰器的执行顺序详解
Oct 08 Python
对Python中plt的画图函数详解
Nov 07 Python
python学生管理系统开发
Jan 30 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Python对象的属性访问过程详解
Mar 05 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
基于Python的关键字监控及告警
Jul 06 #Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 #Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 #Python
利用python实现简单的循环购物车功能示例代码
Jul 05 #Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 #Python
Python对象类型及其运算方法(详解)
Jul 05 #Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 #Python
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
jQuery实现跨域
2015/02/03 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
nodejs log4js 使用详解
2019/05/31 NodeJs
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
Python 打印中文字符的三种方法
2018/08/14 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
教师个人鉴定材料
2014/02/08 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
党员年度个人总结
2015/02/14 职场文书
超市员工辞职信范文
2015/05/12 职场文书
微观世界观后感
2015/06/10 职场文书
Python函数式编程中itertools模块详解
2021/09/15 Python
python脚本框架webpy模板控制结构
2021/11/20 Python