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 21 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
python学生信息管理系统(完整版)
Apr 05 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
Python进行统计建模
Aug 10 Python
Python filter过滤器原理及实例应用
Aug 18 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生成二维码的几种方式整理及使用实例
2013/06/03 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
import的本质解析
2017/10/30 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
python的debug实用工具 pdb详解
2019/07/12 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
python 如何区分return和yield
2020/09/22 Python
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
文科教师毕业的自我评价
2014/01/16 职场文书
12岁生日感言
2014/01/21 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
《阳光》教学反思
2014/02/23 职场文书
信息技术培训感言
2014/03/06 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
护士2014年终工作总结
2014/11/11 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS