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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
tensorflow模型转ncnn的操作方式
May 25 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
Python实现简繁体转换
Jun 07 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
Javascript验证方法大全
2015/09/21 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Python如何根据时间序列数据作图
2020/05/12 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
新闻专业毕业生英文求职信
2014/03/19 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
志愿者活动总结报告
2014/06/27 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书