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 流程控制实例代码
Sep 25 Python
python中xrange用法分析
Apr 15 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
numpy.linspace函数具体使用详解
May 27 Python
在Python中过滤Windows文件名中的非法字符方法
Jun 10 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
python里glob模块知识点总结
Jan 05 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
python FTP编程基础入门
Feb 27 Python
python b站视频下载的五种版本
May 27 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
2009/06/29 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
xml和web特殊字符
2009/04/28 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
angularjs实现分页和搜索功能
2018/01/03 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
python sort、sorted高级排序技巧
2014/11/21 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
python如何实现内容写在图片上
2018/03/23 Python
如何将json数据转换为python数据
2020/09/04 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
商务经理岗位职责
2014/07/30 职场文书
社区助残日活动总结
2014/08/29 职场文书
银行授权委托书样本
2014/10/13 职场文书
无工作证明怎么写
2015/06/15 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
Django操作cookie的实现
2021/05/26 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers