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连接sql server乱码的解决方法
Jan 28 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
python脚本实现数据导出excel格式的简单方法(推荐)
Dec 30 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
python如何将图片转换为字符图片
Aug 19 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
python读取LMDB中图像的方法
Jul 02 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
python实现接口并发测试脚本
Jun 25 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
python语言实现贪吃蛇游戏
Nov 13 Python
python基于selenium爬取斗鱼弹幕
Feb 20 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
php 文件上传实例代码
2012/04/19 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python写入已存在的excel数据实例
2018/05/03 Python
Django单元测试工具test client使用详解
2019/08/02 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
python中doctest库实例用法
2020/12/31 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
借款协议书
2014/04/12 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
python爬取豆瓣电影TOP250数据
2021/05/23 Python
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python