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爬虫实战之最简单的网页爬虫教程
Aug 13 Python
详解Python字典小结
Oct 20 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
django模板结构优化的方法
Feb 28 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
解决Python对齐文本字符串问题
Aug 28 Python
Python实现图片添加文字
Nov 26 Python
PyCharm如何导入python项目的方法
Feb 06 Python
Python中import导入不同目录的模块方法详解
Feb 18 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 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的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
深入理解Python变量与常量
2016/06/02 Python
Flask框架信号用法实例分析
2018/07/24 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python os.rename实例用法详解
2020/12/06 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
高中自我鉴定范文
2013/11/03 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
服务明星事迹材料
2014/12/29 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Python time库的时间时钟处理
2021/05/02 Python
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android