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实现的多线程端口扫描工具分享
Jan 21 Python
Linux下编译安装MySQL-Python教程
Feb 02 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
python监控文件并且发送告警邮件
Jun 21 Python
python调用动态链接库的基本过程详解
Jun 19 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
基于Python 函数和方法的区别说明
Mar 24 Python
Python实现双向链表
May 25 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP的拦截器实例分析
2014/11/03 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
python 远程统计文件代码分享
2015/05/14 Python
python操作列表的函数使用代码详解
2017/12/28 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
解析Python3中的Import
2019/10/13 Python
python实现TCP文件传输
2020/03/20 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
比驿:全球酒店比价网
2018/06/20 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
小学综合实践活动总结
2014/07/07 职场文书
建筑节能汇报材料
2014/08/22 职场文书
小学端午节活动总结
2015/02/11 职场文书