用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实现ipsec开权限实例
Nov 11 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
Flask框架路由和视图用法实例分析
Nov 07 Python
Python如何优雅获取本机IP方法
Nov 10 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
python中使用np.delete()的实例方法
Feb 01 Python
图文详解matlab原始处理图像几何变换
Jul 09 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
第九节 绑定 [9]
2006/10/09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
八一建军节感言
2014/02/28 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
继承公证书格式
2015/01/26 职场文书
雷峰塔导游词
2015/02/09 职场文书
教师节感想
2015/08/11 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
一条慢SQL语句引发的改造之路
2022/03/16 MySQL