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解析最简单的验证码
Jan 07 Python
python二分查找算法的递归实现方法
May 12 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
python下PyGame的下载与安装过程及遇到问题
Aug 04 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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实现的下载css文件中的图片的代码
2010/02/08 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php遍历CSV类实例
2015/04/14 PHP
详解php中反射的应用
2016/03/15 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
javawscript 三级菜单的实现原理
2009/07/01 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python学生管理系统学习笔记
2019/03/19 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
2014年教师节寄语
2014/04/03 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
消防安全主题班会
2015/08/12 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang