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类方法与对象方法
Mar 15 Python
Python输出各行命令详解
Feb 01 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
用Python读取几十万行文本数据
Dec 24 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
Django的models中on_delete参数详解
Jul 16 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Python 字典中的所有方法及用法
Jun 10 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
matplotlib更改窗口图标的方法示例
Feb 03 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
js性能优化技巧
2015/11/29 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
使用python实现tcp自动重连
2017/07/02 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python箱型图处理离群点的例子
2019/12/09 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
python实现ping命令小程序
2020/12/28 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
网吧收银员岗位职责
2013/12/14 职场文书
档案接收函
2014/01/13 职场文书
自荐信写法介绍
2014/01/25 职场文书