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 14 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
python3学生名片管理v2.0版
Nov 29 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
pytorch自定义初始化权重的方法
Aug 17 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
python opencv实现简易画图板
Aug 27 Python
python文件与路径操作神器 pathlib
Apr 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
E路文章系统PHP
2006/12/11 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php操作redis缓存方法分享
2015/06/03 PHP
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
DOM事件探秘篇
2017/02/15 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
node中的session的具体使用
2018/09/14 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python简单实现基数排序算法
2015/05/16 Python
Python进程间通信之共享内存详解
2017/10/30 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Django中使用Celery的教程详解
2018/08/24 Python
python3.5安装python3-tk详解
2019/04/26 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python银行系统实战源码
2019/10/25 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
红色旅游心得体会
2014/09/03 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
党支部评议意见
2015/06/02 职场文书
网络营销实训总结
2015/08/03 职场文书
导游词之襄阳古城
2019/09/27 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL