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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
python套接字流重定向实例汇总
Mar 03 Python
python 连接sqlite及简单操作
Jun 30 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
python中pathlib模块的基本用法与总结
Aug 17 Python
Python Pandas解析读写 CSV 文件
Apr 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
PHP概述.
2006/10/09 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
python动态加载变量示例分享
2014/02/17 Python
极简的Python入门指引
2015/04/01 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
深入理解python对json的操作总结
2017/01/05 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
精伦电子Java笔试题
2013/01/16 面试题
.NET概念性的面试题
2012/02/29 面试题
Python如何定义一个函数
2015/09/01 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
小学教师事迹材料
2014/01/13 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
公司副总经理任命书
2014/06/05 职场文书
小学运动会加油稿
2015/07/22 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
合作协议书格式范本
2016/03/21 职场文书