python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)


Posted in Python onAugust 09, 2019

一、为什么要安装虚拟环境

    情景一、项目A需要某个库的1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你就需要来回的卸载安装了。

    情景二,项目A需要python2.7环境下运行, 项目B需要在python3.6环境运行,如果使用虚拟环境可以分别为这两个项目配置不同的运行环境

    总的来说:virtualenv 是一个创建隔绝的Python环境的工具,能为每一个python项目创建独立的,定制的环境

二、安装步骤

1、现在电脑上安装你需要使用的 python版本, 在这里我把python2.7 和 python3.6 都安装下来了,安装文件可以到官网下载:

https://www.python.org/downloads/windows/

2、安装完成后,检查是否在系统环境变量中添加了path路径, 没有则需要手动添加,添加的版本为默认使用版本:

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

3、在命令行工具中输入python,检查是否安装成功,如出现下图所示提示则说明安装成功:

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

4、在命令行工具中输入 pip install virtualenv 下载 python 虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

5、下载完成后,就可以使用 【virtualenv 虚拟环境名称】 这个命令创建虚拟环境,会在当前所在目录进行创建

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

6、进入虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

7、退出虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

8、创建指定版本的虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

通过以上方式即可创建一个虚拟环境,但是使用上面这种方式需要记住每一个虚拟环境的目录,太麻烦,设置快捷进入虚拟环境方式:

1.下载virtualenvwrapper-win 包

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

2.输入workon命令查看是否可用

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

3.使用virtualenvwrapper创建虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

默认放在C:\Users\Administrator\Envs目录中

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

可以修改存放的路径:

找到系统环境变量,添加WORKON_HOME为指定路径即可

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变,可以将之前的虚拟环境拷贝到新目录下

拷贝后再次运行workon

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

新建一个虚拟环境,完成后自动进入该虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

创建指定版本的虚拟环境

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

可以正常使用安装库

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

以后再进入虚拟环境,就不需要记住安装路径了直接使用以下命令:

列出虚拟环境列表:workon

新建虚拟环境:mkvirtualenv [虚拟环境名称]

启动/切换虚拟环境:workon [虚拟环境名称]

离开虚拟环境:deactivate

python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)

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

Python 相关文章推荐
对比Python中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
python json.dumps中文乱码问题解决
Apr 01 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 Python
python爬取youtube视频的示例代码
Mar 03 Python
基于Python的EasyGUI学习实践
May 07 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 #Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 #Python
python实现美团订单推送到测试环境,提供便利操作示例
Aug 09 #Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 #Python
基于django ManyToMany 使用的注意事项详解
Aug 09 #Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 #Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 #Python
You might like
怎样在UNIX系统下安装php3
2006/10/09 PHP
安装APACHE
2007/01/15 PHP
也谈php网站在线人数统计
2008/04/09 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
13个PHP函数超实用
2015/10/21 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
vue的for循环使用方法
2019/02/12 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
python3 kmp 字符串匹配的方法
2018/07/07 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
Django中使用Celery的方法步骤
2020/12/07 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
xxx同志考察材料
2014/02/07 职场文书
工程合作意向书范本
2015/05/09 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android