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+mysql实现简单的web程序
Sep 11 Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
Python3进制之间的转换代码实例
Aug 24 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
python求绝对值的三种方法小结
Dec 04 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 Python
python元组拆包实现方法
Feb 28 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中的字符串函数
2006/10/09 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
Django 中 cookie的使用
2017/08/17 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Python中的高级数据结构详解
2015/03/27 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Python 多线程的实例详解
2017/09/07 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
宠物店的创业计划书范文
2014/01/11 职场文书
公益广告标语
2014/06/19 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
大学生年度个人总结
2015/02/15 职场文书
课改心得体会范文
2016/01/25 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
python多线程方法详解
2022/01/18 Python
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL