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中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
python实现windows下文件备份脚本
May 27 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
Python函数的默认参数设计示例详解
Dec 01 Python
Python3 A*寻路算法实现方式
Dec 24 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
pycharm导入源码的具体步骤
Aug 04 Python
python math模块的基本使用教程
Jan 16 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写的求多项式导数的函数代码
2012/07/04 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
Python实现多属性排序的方法
2018/12/05 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python 如何实现访问者模式
2020/07/28 Python
Python collections模块的使用方法
2020/10/09 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
水果超市创业计划书
2014/01/27 职场文书
高中生期末评语大全
2014/01/28 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
新文化运动的基本口号
2014/06/21 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
消防宣传标语大全
2015/08/03 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers