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 strip lstrip rstrip使用方法
Sep 06 Python
python创建临时文件夹的方法
Jul 06 Python
Centos Python2 升级到Python3的简单实现
Jun 21 Python
python代码实现ID3决策树算法
Dec 20 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
Python 忽略warning的输出方法
Oct 18 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
python 深度学习中的4种激活函数
Sep 18 Python
Python并发爬虫常用实现方法解析
Nov 19 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
PHP获取网站域名和地址的代码
2008/08/17 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
javascript 面向对象 function类
2010/05/13 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
javascript制作2048游戏
2015/03/30 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
python实现二分查找算法
2020/09/18 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
2014年创先争优活动总结
2014/05/04 职场文书
通信工程专业求职信
2014/06/04 职场文书
临时租车协议范本
2014/09/23 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
介绍信模板
2015/01/31 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang