Flask之pipenv虚拟环境的实现


Posted in Python onNovember 26, 2019

在 python 开发过程中,导入第三方库是最常见的操作,但是如果咋在本机自带 python 环境下安装第三方包。

就会造成库的冗余,比如某个项目只需要部分第三方库,但是其他项目又需要其他的第三方库。如此一来,在用

pip freeze > requirements.txt

导出库依赖的时候,很可能会出现很多并不是本项目需要的库,所以这个时候我们就需要用到虚拟环境了。

我这里介绍的是 pipenv,当然还有其他的工具,比如 virtualenv

1. 安装:

pip install pipenv

2. 使用:

首先创建项目,然后进入项目根目录,我这里演示一遍

mkdir flask_study
cd flask_study
pipenv shell

如此等待它执行完成之后即可。以后每次想要进入虚拟环境也是执行

pipenv shell

3. 安装第三方库

这里就以安装 Flask 为例

pipenv install Flask

即可完成安装。

4. 在 pipenv 环境下导出依赖

pip freeze > requirements.txt

可以看到,跟普通环境下一样的操作。

5. 修改源镜像 (国内加快速度)

在执行了 pipenv shell 操作之后,会在根目录生成一个 Pipfile 文件,这是它的内容

[[source]]
name = "douban"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.6"

将 url 改成

https://pypi.tuna.tsinghua.edu.cn/simple

即可。

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

Python 相关文章推荐
Python解决鸡兔同笼问题的方法
Dec 20 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
Python3 Random模块代码详解
Dec 04 Python
Python使用OpenCV进行标定
May 08 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
Python try except异常捕获机制原理解析
Apr 18 Python
如何基于python实现年会抽奖工具
Oct 20 Python
python实现层次聚类的方法
Nov 01 Python
Python 根据数据模板创建shapefile的实现
Nov 26 #Python
Python实现直播推流效果
Nov 26 #Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 #Python
创建Shapefile文件并写入数据的例子
Nov 26 #Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 #Python
使用Python实现 学生学籍管理系统
Nov 26 #Python
python redis 批量设置过期key过程解析
Nov 26 #Python
You might like
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
python实现的jpg格式图片修复代码
2015/04/21 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
Python while true实现爬虫定时任务
2020/06/08 Python
Python pip使用超时问题解决方案
2020/08/03 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
python如何停止递归
2020/09/09 Python
应用化学专业职业生涯规划书
2013/12/31 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
后备干部培训方案
2014/05/22 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
撤诉申请怎么写
2015/05/19 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书