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的Django框架使用的一些实用建议
Apr 03 Python
Python利用Nagios增加微信报警通知的功能
Feb 18 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
Python 12306抢火车票脚本
Feb 07 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
用python打印1~20的整数实例讲解
Jul 01 Python
python实现电子书翻页小程序
Jul 23 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
python munch库的使用解析
May 25 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
如何利用python创作字符画
Jun 25 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
一个捕获函数输出的函数
2007/02/14 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
js 居中漂浮广告
2010/03/21 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
利用python批量检查网站的可用性
2016/09/09 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
详解Python的循环结构知识点
2019/05/20 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
strstr()的简单实现
2013/09/26 面试题
网球场地租赁协议范本
2014/10/07 职场文书
假释思想汇报范文
2014/10/11 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
Redis入门教程详解
2021/08/30 Redis
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
Java 异步任务计算FutureTask
2022/04/28 Java/Android