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的绘图工具matplotlib使用实例
Jul 03 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
python 计算两个日期相差多少个月实例代码
May 24 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
python如何在循环引用中管理内存
Mar 20 Python
python主线程捕获子线程的方法
Jun 17 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 Python
python实现手机销售管理系统
Mar 19 Python
python 画函数曲线示例
Dec 04 Python
Python数据持久化存储实现方法分析
Dec 21 Python
解析PyCharm Python运行权限问题
Jan 08 Python
python实现经纬度采样的示例代码
Dec 10 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如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
定义select的边框颜色
2008/04/28 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
Python中的集合类型知识讲解
2015/08/19 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
实习生评语
2014/04/26 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
表扬稿范文
2015/01/17 职场文书
大学生年度个人总结
2015/02/15 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python