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的Django框架的运行方式及处理流程
Apr 08 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
Python实现的密码强度检测器示例
Aug 23 Python
Python面向对象编程基础解析(二)
Oct 26 Python
python机器学习实战之K均值聚类
Dec 20 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
python实现智能语音天气预报
Dec 02 Python
解决django框架model中外键不落实到数据库问题
May 20 Python
Python网页解析器使用实例详解
May 30 Python
Python提取PDF指定内容并生成新文件
Jun 09 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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
php二维数组排序详解
2013/11/06 PHP
js 程序执行与顺序实现详解
2013/05/13 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
python中的reduce内建函数使用方法指南
2014/08/31 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
Django视图和URL配置详解
2018/01/31 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
python制作简单五子棋游戏
2019/06/18 Python
Python Collatz序列实现过程解析
2019/10/12 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
python图形用户接口实例详解
2019/12/16 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
有兼职工作经历的简历自我评价
2014/03/07 职场文书
厕所文明标语
2014/06/11 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
实习单位指导教师评语
2014/12/30 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS