用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 23 Python
Python升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python使用py2exe打包程序介绍
Nov 20 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
python 实现删除文件或文件夹实例详解
Dec 04 Python
Python工厂函数用法实例分析
May 14 Python
python内置数据类型之列表操作
Nov 12 Python
详解Python3注释知识点
Feb 19 Python
在Python中使用Neo4j的方法
Mar 14 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
Pandas直接读取sql脚本的方法
Jan 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
PHP 的几个配置文件函数
2006/12/21 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
使用URL传输SESSION信息
2015/07/14 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Express.JS使用详解
2014/07/17 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
python中实现字符串翻转的方法
2018/07/11 Python
python交换两个变量的值方法
2019/01/12 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
Django实现文件上传和下载功能
2019/10/06 Python
原生python实现knn分类算法
2019/10/24 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
python groupby 函数 as_index详解
2019/12/16 Python
浅析Python中字符串的intern机制
2020/10/03 Python
学前班教师的自我鉴定
2013/12/05 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
python基础之爬虫入门
2021/05/10 Python