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实现的栈(Stack)
Jan 26 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
python wxpython 实现界面跳转功能
Dec 17 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
Jun 23 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
python开发入门——set的使用
Sep 03 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
Python Process创建进程的2种方法详解
Jan 25 Python
聊聊Python String型列表求最值的问题
Jan 18 Python
Python简易开发之制作计算器
Apr 28 Python
Python中的 No Module named ***问题及解决
Jul 23 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
PHP注释实例技巧
2008/10/03 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
在django中自定义字段Field详解
2019/12/03 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
python递归函数用法详解
2020/10/26 Python
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
葬礼司仪主持词
2014/03/31 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
python常见的占位符总结及用法
2021/07/02 Python