Python虚拟环境的创建和使用详解


Posted in Python onSeptember 07, 2020

一 概念

1. 原理

Python虚拟环境的创建和使用详解

2. 好处

不同项目可能用到的环境不同,运用虚拟环境能将不同环境分隔开

二 virtualenv

virtual 虚拟的

1. 安装

pip install virtualenv

2. 创建虚拟环境

(1)步骤

① 进入目标文件夹

② 命令行创建虚环

virtualenv 虚环名

(2)创建虚拟环境时指定Python版本-p

virtualenv -p 指定版本解释器位置 虚环名

# eg
virtualenv -p C:\Python36\python.exe my_env

3. 进入虚拟环境

(1) Windows系统

① 操作

进入虚环文件夹 → Scripts文件夹

② 执行

activate

(2) Linux系统

4. 退出虚拟环境

deactivate

三 virtualenvwrapper

1. 安装

wrapper 包装纸

pip install virtualenvwrapper-win

2. 创建虚拟环境

(1)命令

mkvirtualenv 虚环名

默认在c盘用户文件夹中创建一个名为Envs的文件夹以存放所创建的虚拟环境

(2)修改mkvirtualenv的默认路径

环境变量 → 系统变量 添加一个WORKON_HOME参数,参数值为心仪路径

注:修改路径后不会自动创建Envs文件夹,因此路径最好新建一个空白文件夹以存放

(3)创建虚拟环境时指定Python版本--python==

mkvirtualenv --python==指定版本解释器位置 虚环名

# eg
mkvirtualenv --python==C:\Python36\python.exe my_env

3. 切换到某个虚拟环境

workon 虚环名

4. 退出虚拟环境

deactivate # 与virtualenv相同

5. 删除某个虚拟环境

rmvirtualenv 虚环名

6. 列出所有虚拟环境

lsvirtualenv

7. 进入到虚拟环境所在目录

cdvirtualenv 虚环名

总结

到此这篇关于Python虚拟环境的创建和使用的文章就介绍到这了,更多相关Python虚拟环境创建和使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python Web框架Pylons中使用MongoDB的例子
Dec 03 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
Python 的描述符 descriptor详解
Feb 27 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
Python判断三段线能否构成三角形的代码
Apr 12 Python
python怎么自定义捕获错误
Jun 29 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 #Python
利用Python将图片中扭曲矩形的复原
Sep 07 #Python
python利用递归方法实现求集合的幂集
Sep 07 #Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 #Python
python简单利用字典破解zip文件口令
Sep 07 #Python
python 如何快速复制序列
Sep 07 #Python
Python2与Python3关于字符串编码处理的差别总结
Sep 07 #Python
You might like
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
Vue简单实现原理详解
2020/05/07 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
selenium+python环境配置教程详解
2019/05/28 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
Python对列表的操作知识点详解
2019/08/20 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
英文慰问信
2015/02/14 职场文书
小学教师岗位职责
2015/04/02 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS