Python虚拟环境virtualenv创建及使用过程图解


Posted in Python onDecember 08, 2020

virtualenv 是用来创建一个虚拟的python环境的第三方包,一个专属于项目的python环境。

安装virtualenv(请确保python和pip成功安装):

pip3 install virtualenv

Python虚拟环境virtualenv创建及使用过程图解

创建python虚拟环境:

virtualenv [虚拟环境名称] # 会在当前目录下生成一个对应的文件夹
virtualenv -p /usr/bin/python [虚拟环境名称] # 指定python解释器版本

Python虚拟环境virtualenv创建及使用过程图解

进入python虚拟环境:

Linux系统:
cd my-env/
source ./bin/activate

Python虚拟环境virtualenv创建及使用过程图解

Windows系统:
cd my-env\Scripts
activate

Python虚拟环境virtualenv创建及使用过程图解

python虚拟环境下安装第三方包:

Python虚拟环境virtualenv创建及使用过程图解

退出python虚拟环境:

deactivate

Python虚拟环境virtualenv创建及使用过程图解

virtualenvwrapper:

virtualenvwrapper 是虚拟环境统一管理工具,可以使虚拟环境管理起来更加简单方便,不用像 virtualenv 那样需要先进入到指定目录下再通过activate命令激活虚拟环境。

安装virtualenvwrapper(同时会安装virtualenv):

Linux系统:
pip3 install virtualenvwrapper

Windows系统:
pip3 install virtualenvwrapper-win

Python虚拟环境virtualenv创建及使用过程图解

设置环境变量(只展示Linux系统的设置):

cat >> .bash_profile << eof
export WORKON_HOME=/data/Envs # 设置 virtualenv 的统一管理目录
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.7/bin/python3 # 指定 python 解释器
eof

source /usr/local/python3.7/bin/virtualenvwrapper.sh # 执行 virtualenvwrapper 安装脚本

source .bash_profile # 使配置生效

Python虚拟环境virtualenv创建及使用过程图解

virtualenvwrapper 基本使用:

1、创建虚拟环境:

mkvirtualenv my_env # 创建一个 my_env 虚拟环境,并切换到当前虚拟环境
mkvirtualenv --python==/usr/bin/python you_env # 创建一个指定 python 解析器的 you_env 虚拟环境,并切换到当前虚拟环境

Python虚拟环境virtualenv创建及使用过程图解

2、进入和切换虚拟环境:

[root@localhost ~]# workon my_env # 进入 my_env 虚拟环境
(my_env) [root@localhost ~]# workon you_env # 从 my_env 虚拟环境切换到 you_env 虚拟环境

Python虚拟环境virtualenv创建及使用过程图解

3、进入当前激活的虚拟环境的目录中:

cdvirtualenv

Python虚拟环境virtualenv创建及使用过程图解

4、退出当前虚拟环境:

deactivate

Python虚拟环境virtualenv创建及使用过程图解

5、列出当前所有的虚拟环境:

lsvirtualenv

Python虚拟环境virtualenv创建及使用过程图解

6、删除一个虚拟环境:

rmvirtualenv you_env

Python虚拟环境virtualenv创建及使用过程图解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的函数的一些高阶特性
Apr 27 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
浅谈django model postgres的json字段编码问题
Jan 05 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
pandas数据集的端到端处理
Feb 18 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
python的faker库用法
Nov 28 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 #Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 #Python
python 爬取小说并下载的示例
Dec 07 #Python
Python常用GUI框架原理解析汇总
Dec 07 #Python
pycharm中leetcode插件使用图文详解
Dec 07 #Python
使用Python爬取Json数据的示例代码
Dec 07 #Python
如何利用python生成MD5并去重
Dec 07 #Python
You might like
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JS实现页面打印功能
2017/03/16 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Python基于select实现的socket服务器
2016/04/13 Python
Python 类的继承实例详解
2017/03/25 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python中cPickle类使用方法详解
2018/08/27 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
python实现随机漫步方法和原理
2019/06/10 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
函授毕业自我鉴定
2013/12/19 职场文书
授权委托书格式范文
2014/08/02 职场文书
表扬稿范文
2015/01/17 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
企业法人代表证明书
2015/06/18 职场文书
干部考核工作总结2015
2015/07/24 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server