用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中使用md5sum检查目录中相同文件代码分享
Feb 02 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
简单了解Python读取大文件代码实例
Dec 18 Python
opencv python如何实现图像二值化
Feb 03 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
May 18 Python
python框架flask入门之路由及简单实现方法
Jun 07 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
2021年最新CPU天梯图
2021/03/04 数码科技
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
解析argc argv在php中的应用
2013/06/24 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
简历自荐信
2013/12/02 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
服务行业演讲稿
2014/09/02 职场文书
学校食堂标语
2014/10/06 职场文书
离职报告格式
2014/11/04 职场文书
反邪教观后感
2015/06/11 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书