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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
python处理按钮消息的实例详解
Jul 11 Python
微信跳一跳python代码实现
Jan 05 Python
详解Python中的四种队列
May 21 Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
Python玩转加密的技巧【推荐】
May 13 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
Pandas 缺失数据处理的实现
Nov 04 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
Python turtle编写简单的球类小游戏
Mar 31 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写出自己的BLOG系统 2
2010/04/12 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP实现简单登录界面
2019/10/23 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
使用pip安装python库的多种方式
2019/07/31 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Python callable内置函数原理解析
2020/03/05 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
表彰大会策划方案
2014/05/13 职场文书
化学教育专业自荐信
2014/07/04 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
公证书格式
2015/01/23 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
政审证明范文
2015/06/19 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python