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脚本
Apr 05 Python
Python入门篇之对象类型
Oct 17 Python
在Python上基于Markov链生成伪随机文本的教程
Apr 17 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
python集成开发环境配置(pycharm)
Feb 14 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
python logging.info在终端没输出的解决
May 12 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
Python常用扩展插件使用教程解析
Nov 02 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
python通过函数名调用函数的几种方法总结
Jun 07 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
php SQL Injection with MySQL
2011/02/27 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
Laravel框架表单验证详解
2014/09/04 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
srcElement表格样式
2006/09/03 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
python清除字符串里非字母字符的方法
2015/07/02 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
基于python 取余问题(%)详解
2020/06/03 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
初中学习计划书范文
2014/09/15 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
妇产科护理心得体会
2016/01/22 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android