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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
Python实现建立SSH连接的方法
Jun 03 Python
Python修改MP3文件的方法
Jun 15 Python
python正则分析nginx的访问日志
Jan 17 Python
python验证码识别实例代码
Feb 03 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
深入浅析python with语句简介
Apr 11 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
基于python读取.mat文件并取出信息
Dec 16 Python
Python参数传递实现过程及原理详解
May 14 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
用python删除文件夹中的重复图片(图片去重)
May 12 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 第二节 数据类型之数组
2012/04/28 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
php判断当前操作系统类型
2015/10/28 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
JavaScript日历实现代码
2010/09/12 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
python实现的防DDoS脚本
2011/02/08 Python
python实现Floyd算法
2018/01/03 Python
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
年度考核评语
2014/01/19 职场文书
趣味活动策划方案
2014/02/08 职场文书
关于感谢信的范文
2015/01/23 职场文书
开学第一天的感想
2015/08/10 职场文书
听课评课活动心得体会
2016/01/15 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书