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中常用的各种数据库操作模块和连接实例
May 29 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
彻底搞懂Python字符编码
Jan 23 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
在python中画正态分布图像的实例
Jul 08 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python抓取多种类型的页面方法实例
Nov 20 Python
tensorflow之变量初始化(tf.Variable)使用详解
Feb 06 Python
Python拼接字符串的7种方式详解
Mar 19 Python
Python 实现Mac 屏幕截图详解
Oct 05 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 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
js实现交通灯效果
2017/01/13 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
Python中的高级函数map/reduce使用实例
2015/04/13 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
python 数据类型强制转换的总结
2021/01/25 Python
海南地接欢迎词
2014/01/14 职场文书
行政内勤岗位职责
2014/04/07 职场文书
英语专业求职信
2014/07/08 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis