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中的List转化成dictionary
Aug 15 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
Python动刷新抢12306火车票的代码(附源码)
Jan 24 Python
python爬取网页转换为PDF文件
Jun 07 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
javascript 播放器 控制
2007/01/22 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
angular.bind使用心得
2015/10/26 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
仅利用30行Python代码来展示X算法
2015/04/01 Python
Python线程创建和终止实例代码
2018/01/20 Python
python使用matplotlib绘制热图
2018/11/07 Python
浅析python的Lambda表达式
2019/02/27 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
C和C++经典笔试题附答案解析
2014/08/18 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
期末自我鉴定
2014/01/23 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
MySQL大小写敏感的注意事项
2021/05/24 MySQL
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis