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脚本帮你找出微信上删除你好友的人
Jan 07 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python散点图实例之随机漫步
Aug 27 Python
python多线程并发及测试框架案例
Oct 15 Python
centos7中安装python3.6.4的教程
Dec 11 Python
Pytorch to(device)用法
Jan 08 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
python中PyQuery库用法分享
Jan 15 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 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
php处理斐波那契数列非递归方法
2012/02/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
利用pandas读取中文数据集的方法
2018/07/25 Python
python实现图书借阅系统
2019/02/20 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
学生评语集锦
2015/01/04 职场文书
总经理助理岗位职责
2015/01/31 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
详解Flask开发技巧之异常处理
2021/06/15 Python