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实现生成简单的Makefile文件代码示例
Mar 10 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
python unittest实现api自动化测试
Apr 04 Python
Python中函数参数调用方式分析
Aug 09 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
详解selenium + chromedriver 被反爬的解决方法
Oct 28 Python
scrapy头部修改的方法详解
Dec 06 Python
python palywright库基本使用
Jan 21 Python
Python读取pdf表格写入excel的方法
Jan 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
drupal 代码实现URL重写
2011/05/04 PHP
PHP如何实现跨域
2016/05/30 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
node网页分段渲染详解
2016/09/05 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
Python中Random和Math模块学习笔记
2015/05/18 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
浅谈Python的文件类型
2016/05/30 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
销售实习自我鉴定
2013/12/07 职场文书
学习党章思想汇报
2014/01/07 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
大专生自荐书范文
2014/06/22 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2014年商场工作总结
2014/11/22 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
学期个人自我总结
2015/02/13 职场文书
六年级情感作文之500字
2019/10/23 职场文书