 08 Pipenv和Python包管理 明希Python的依赖管理及Pipenv @frostming 我是谁? • 研发效能·持续集成@Tencent • 从 2014 年开始用 Python,前测试,现开发 • 开源爱好者 • Pipenv 维护者之一 队长别开枪,是我! 目录 CONTENTS 为什么需要虚拟环境 为什么需要依赖管理 Pipenv 的简单使用 Python 包管理的未来 为什么需要虚拟环境 你是否遇到过这些问题: • virtualenvwrapper • pew • pyenv-venv • conda • direnv • ... pip ? + 我们为什么需要依赖管理 pip 是否已经足够使用? 它的依赖管理有什么问题? 碰到这些问题,该怎么办? 依赖冲突 $ pip install celery django-celery $ pip install celery $ pip (piptools) • Poetry • 没了 可用工具 Pipenv 的简单使用 • 自动创建、管理虚拟环境,与项目绑定 • 依赖解析、锁定 • 新的requirements.txt规范,基于TOML格式 • 优美的命令行界面 Pipenv Demo Python 包管理的未来 Python 包管理的未来 PEP 517 – 与构建系统无关的配置文件格式 PEP 518 – 在指定Python构建依赖0 码力 | 24 页 | 1.24 MB | 1 年前3 08 Pipenv和Python包管理 明希Python的依赖管理及Pipenv @frostming 我是谁? • 研发效能·持续集成@Tencent • 从 2014 年开始用 Python,前测试,现开发 • 开源爱好者 • Pipenv 维护者之一 队长别开枪,是我! 目录 CONTENTS 为什么需要虚拟环境 为什么需要依赖管理 Pipenv 的简单使用 Python 包管理的未来 为什么需要虚拟环境 你是否遇到过这些问题: • virtualenvwrapper • pew • pyenv-venv • conda • direnv • ... pip ? + 我们为什么需要依赖管理 pip 是否已经足够使用? 它的依赖管理有什么问题? 碰到这些问题,该怎么办? 依赖冲突 $ pip install celery django-celery $ pip install celery $ pip (piptools) • Poetry • 没了 可用工具 Pipenv 的简单使用 • 自动创建、管理虚拟环境,与项目绑定 • 依赖解析、锁定 • 新的requirements.txt规范,基于TOML格式 • 优美的命令行界面 Pipenv Demo Python 包管理的未来 Python 包管理的未来 PEP 517 – 与构建系统无关的配置文件格式 PEP 518 – 在指定Python构建依赖0 码力 | 24 页 | 1.24 MB | 1 年前3
 1_丁来强_开源AIOps数据中台搭建与Python的作用数据采集、数据中台、智能算法、⾃自动化等 AIOps系统(常规层次) AIOps系统架构 • 场景应⽤用 • 智能监测系统 • ⾃自动化系统 • ⼯工单知识库 • 数据湖 • 监控⽣生态系统 • 数据源 数据的摄取挑战 • 各种来源: • SaaS、多云、容器器、微服务、主机、应⽤用等 • 各种数据样式: • Log、Tracking、Event;Metrics、IoT 统计关联分析:多维度的实时关联统计与分析⽀支持,⽀支持交互式add-hoc⽅方式 • 数据治理理: • 数据加⼯工:通⽤用数据模型;多维机器器数据、半结构化的规整、各种第三⽅方数据关联 • 数据⽣生命周期管理理(时序数据的归并、变化数据更更新等) 机器器学习对分析增强的⽅方向 增强点 描述 统计性分析 基于IT实体与数据,在单维、多维变量量上的关联、聚类、分类和推断。 ⾃自动模式发现与预测 基于 CMDB(资产管理理) • Run Book⾃自动化 • 告警 • 应⽤用编排 3 开源⽅方案选择与Python作⽤用 特定场景下特定的平台搭建选择及策略略以及Python的作⽤用 • ⽇日志类数据⽅方案 • 指标类时序数据⽅方案 • 其他OLAP选择 • AI增强⽅方案 数据源与监控 - 容器器化架构为例例 物理理主机/VM层监控 容器器POD指标监控 容器器CaaS层资源监控0 码力 | 48 页 | 17.54 MB | 1 年前3 1_丁来强_开源AIOps数据中台搭建与Python的作用数据采集、数据中台、智能算法、⾃自动化等 AIOps系统(常规层次) AIOps系统架构 • 场景应⽤用 • 智能监测系统 • ⾃自动化系统 • ⼯工单知识库 • 数据湖 • 监控⽣生态系统 • 数据源 数据的摄取挑战 • 各种来源: • SaaS、多云、容器器、微服务、主机、应⽤用等 • 各种数据样式: • Log、Tracking、Event;Metrics、IoT 统计关联分析:多维度的实时关联统计与分析⽀支持,⽀支持交互式add-hoc⽅方式 • 数据治理理: • 数据加⼯工:通⽤用数据模型;多维机器器数据、半结构化的规整、各种第三⽅方数据关联 • 数据⽣生命周期管理理(时序数据的归并、变化数据更更新等) 机器器学习对分析增强的⽅方向 增强点 描述 统计性分析 基于IT实体与数据,在单维、多维变量量上的关联、聚类、分类和推断。 ⾃自动模式发现与预测 基于 CMDB(资产管理理) • Run Book⾃自动化 • 告警 • 应⽤用编排 3 开源⽅方案选择与Python作⽤用 特定场景下特定的平台搭建选择及策略略以及Python的作⽤用 • ⽇日志类数据⽅方案 • 指标类时序数据⽅方案 • 其他OLAP选择 • AI增强⽅方案 数据源与监控 - 容器器化架构为例例 物理理主机/VM层监控 容器器POD指标监控 容器器CaaS层资源监控0 码力 | 48 页 | 17.54 MB | 1 年前3
 03 小罗 python与devops Devops 过程包含,代码构建打包、测试、部署、发布、监控、回滚等等一个 项目的闭环、快速构建以上过程。 构建Devops常用软件技术栈 •代码管理(SCM):GitHub、GitLab、SubVersion •构建工具:Ant、maven •自动部署:ansible、saltstack、puppet •持续集成(CI):Jenkins •配置管理:Ansible、Chef、Puppet、SaltStack •编排:Kubernetes、openstack、Apache Mesos、swarm •服务注册与发现:Zookeeper、etcd、Consul •脚本语言:python、ruby、shell •日志管理:ELK、Logentries •系统监控:zabbix、prometheus 前东家关于Devops的一些实践 Devops传统方式下构建示例 Devops发布流程需要考虑几个问题 1、发布什么应用,发布到哪里(CMDB) 6、发布故障如何快速回滚 CMDB为基础架构由下至上 Ansible发布 为什么使用python 1、入门快速简单 2、丰富的系统管理模块,可以快速管理linux 操作系统 3、丰富的模块、类似gitlab、jenkins、ansible 等自动化软件可以快速开发 4、自动化批量管理软件,ansible、saltstack由python开发、可以自定义开发 相关组件 5、web框架简单上述,笔者使用f0 码力 | 22 页 | 1.64 MB | 1 年前3 03 小罗 python与devops Devops 过程包含,代码构建打包、测试、部署、发布、监控、回滚等等一个 项目的闭环、快速构建以上过程。 构建Devops常用软件技术栈 •代码管理(SCM):GitHub、GitLab、SubVersion •构建工具:Ant、maven •自动部署:ansible、saltstack、puppet •持续集成(CI):Jenkins •配置管理:Ansible、Chef、Puppet、SaltStack •编排:Kubernetes、openstack、Apache Mesos、swarm •服务注册与发现:Zookeeper、etcd、Consul •脚本语言:python、ruby、shell •日志管理:ELK、Logentries •系统监控:zabbix、prometheus 前东家关于Devops的一些实践 Devops传统方式下构建示例 Devops发布流程需要考虑几个问题 1、发布什么应用,发布到哪里(CMDB) 6、发布故障如何快速回滚 CMDB为基础架构由下至上 Ansible发布 为什么使用python 1、入门快速简单 2、丰富的系统管理模块,可以快速管理linux 操作系统 3、丰富的模块、类似gitlab、jenkins、ansible 等自动化软件可以快速开发 4、自动化批量管理软件,ansible、saltstack由python开发、可以自定义开发 相关组件 5、web框架简单上述,笔者使用f0 码力 | 22 页 | 1.64 MB | 1 年前3
 Python3 基础教程 - 廖雪峰适合开发哪些类型的应用呢? Python3 基础教程【完整版】 http://www.yeayee.com/ 10/531 首选是网络应用,包括网站、后台服务等等; 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等; 另外就是把其他语言开发的程序再包装起来,方便使用。 最后说说 Python 的缺点。 任何编程语言都有缺点,Python 也不例外。优点说过了,那 Python 有 Homebrew,直接通过命令 brew install python3 安 装即可。 在 Linux 上安装 Python 如果你正在使用 Linux,那我可以假定你有 Linux 系统管理经验,自行 安装 Python 3 应该没有问题,否则,请换回 Windows 系统。 对于大量的目前仍在使用 Windows 的同学,如果短期内没有打算换 Mac,就可以继续阅读以下内容。 Python3 基础教程【完整版】 http://www.yeayee.com/ 33/531 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几 个空格还是 Tab。按照约定俗成的管理,应该始终坚持使用 4 个空格的 缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很 长的代码拆分成若干函数,从而得到缩进较少的代码。 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重0 码力 | 531 页 | 5.15 MB | 1 年前3 Python3 基础教程 - 廖雪峰适合开发哪些类型的应用呢? Python3 基础教程【完整版】 http://www.yeayee.com/ 10/531 首选是网络应用,包括网站、后台服务等等; 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等; 另外就是把其他语言开发的程序再包装起来,方便使用。 最后说说 Python 的缺点。 任何编程语言都有缺点,Python 也不例外。优点说过了,那 Python 有 Homebrew,直接通过命令 brew install python3 安 装即可。 在 Linux 上安装 Python 如果你正在使用 Linux,那我可以假定你有 Linux 系统管理经验,自行 安装 Python 3 应该没有问题,否则,请换回 Windows 系统。 对于大量的目前仍在使用 Windows 的同学,如果短期内没有打算换 Mac,就可以继续阅读以下内容。 Python3 基础教程【完整版】 http://www.yeayee.com/ 33/531 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几 个空格还是 Tab。按照约定俗成的管理,应该始终坚持使用 4 个空格的 缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很 长的代码拆分成若干函数,从而得到缩进较少的代码。 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重0 码力 | 531 页 | 5.15 MB | 1 年前3
 Python在金融领域的应用与创新 王宇韬 Python舆情监控系统 2.华能信托及个人简介 4.华小智金融科技实验室 3.舆情监控详细代码分析 目录 CHAPTER 1 Python舆情监控系统 舆情监控系统 - 视频简介 HUMANS ARE CREATIVE BEINGS. IF IT IS NOT REAL TEXT, THEY WILL FOCUS ON THE DESIGN. 视频太大了,我就留个网址吧 舆情监控视频:https://v Guicheng Trust Corporation Ltd. 受人之托 代人理财 在原黔隆国际信托基础上 由华能资本增资扩股重组而成 年收入达32亿元(312人) 全国信托行业综合排名第三名 管理资产规模达4215亿 跃居全国信托行业第八名 Past Future 华能信托简介 HUANENG GUICHENG TRUST CORPORATION LTD. 个人简介 HUANENG SHOW ME THE CODE CHAPTER 3 舆情监控详细代码分析 Python舆情监控 4 3 2 6 1 5 百度新闻批量爬取 24小时不间断爬取 舆情预警系统 数据清洗及优化 IP代理与反爬 舆情评分系统 HUANENG GUICHENG TRUST CORPORATION LTD. Python舆情监控 HUANENG GUICHENG TRUST CORPORATION0 码力 | 51 页 | 4.69 MB | 1 年前3 Python在金融领域的应用与创新 王宇韬 Python舆情监控系统 2.华能信托及个人简介 4.华小智金融科技实验室 3.舆情监控详细代码分析 目录 CHAPTER 1 Python舆情监控系统 舆情监控系统 - 视频简介 HUMANS ARE CREATIVE BEINGS. IF IT IS NOT REAL TEXT, THEY WILL FOCUS ON THE DESIGN. 视频太大了,我就留个网址吧 舆情监控视频:https://v Guicheng Trust Corporation Ltd. 受人之托 代人理财 在原黔隆国际信托基础上 由华能资本增资扩股重组而成 年收入达32亿元(312人) 全国信托行业综合排名第三名 管理资产规模达4215亿 跃居全国信托行业第八名 Past Future 华能信托简介 HUANENG GUICHENG TRUST CORPORATION LTD. 个人简介 HUANENG SHOW ME THE CODE CHAPTER 3 舆情监控详细代码分析 Python舆情监控 4 3 2 6 1 5 百度新闻批量爬取 24小时不间断爬取 舆情预警系统 数据清洗及优化 IP代理与反爬 舆情评分系统 HUANENG GUICHENG TRUST CORPORATION LTD. Python舆情监控 HUANENG GUICHENG TRUST CORPORATION0 码力 | 51 页 | 4.69 MB | 1 年前3
 Build Python App with Serverless 费良宏 (2004-2011) … Serverless 为何而生 ? 为什么需要“无服务器”? 服务部署及利用率 可用性及容错度 监控、调度 运行及管理 什么是“Serverless”? 无需管理基础设施 自动扩展 按价值付费 高可用以及安全 “无服务”是一种新的模型,它跨越许多不同类别的服务 AWS Lambda AWS Fargate Amazon 物联网(IoT) > > Amazon Alexa • 驱动语音应用 • Alexa Skills Kit IT 自动化 • 策略引擎 • 扩展 AWS 服务 • 基础设施管理 “Hello World!” 函数 def handler_name (event, context): ... return some_value def my_handler (event Serverless 的局限与不足 • 有限的生命周期 …… 不支持 “Long Run” 的任务 • 性能 …… “冷启动” 带来的响应延迟 • 资源限制 …… 并发、I/O、内存、程序包大小等等 • 监控与调试 …… 需要新的IDE、APM、DevOps、分析器等工具 • 缺少特定的硬件支持 ……只有通用的计算环境,缺如GPU、FPGA等支持 • 标准化 …… 可移植性的问题 “冷启动” 带来的响应延迟0 码力 | 35 页 | 7.81 MB | 1 年前3 Build Python App with Serverless 费良宏 (2004-2011) … Serverless 为何而生 ? 为什么需要“无服务器”? 服务部署及利用率 可用性及容错度 监控、调度 运行及管理 什么是“Serverless”? 无需管理基础设施 自动扩展 按价值付费 高可用以及安全 “无服务”是一种新的模型,它跨越许多不同类别的服务 AWS Lambda AWS Fargate Amazon 物联网(IoT) > > Amazon Alexa • 驱动语音应用 • Alexa Skills Kit IT 自动化 • 策略引擎 • 扩展 AWS 服务 • 基础设施管理 “Hello World!” 函数 def handler_name (event, context): ... return some_value def my_handler (event Serverless 的局限与不足 • 有限的生命周期 …… 不支持 “Long Run” 的任务 • 性能 …… “冷启动” 带来的响应延迟 • 资源限制 …… 并发、I/O、内存、程序包大小等等 • 监控与调试 …… 需要新的IDE、APM、DevOps、分析器等工具 • 缺少特定的硬件支持 ……只有通用的计算环境,缺如GPU、FPGA等支持 • 标准化 …… 可移植性的问题 “冷启动” 带来的响应延迟0 码力 | 35 页 | 7.81 MB | 1 年前3
 FT 03 KC 基于Python Odoo信息化平台框架Booking Livech at Fourm Website Apps eSign Document IoT 47 个业务应用,400 个业务组件、行业模块,12000 个第三方插件,涵盖企业管理方方面面 基于Python-Odoo 架构技术优势 Odoo架构简述 OdooERP Server OdooERP Client XML-RPC NET-RPC Object Relational 功能的开发和定义  不受产品升级的影响,自 动 升级到新版本 物联网接入 智能机床 智能仪表 视频监控 蓝牙设备 POS 机器人 Odoo 国内外平台接口-第三方应用 Odoo全球应用 Odoo平台信息化建设案例 Odoo官方-法国Toyota案例 欧度科技-消防总队管理数字化平台 THANK YOU kc@wisdoo.com.cn 131288104120 码力 | 21 页 | 1.96 MB | 1 年前3 FT 03 KC 基于Python Odoo信息化平台框架Booking Livech at Fourm Website Apps eSign Document IoT 47 个业务应用,400 个业务组件、行业模块,12000 个第三方插件,涵盖企业管理方方面面 基于Python-Odoo 架构技术优势 Odoo架构简述 OdooERP Server OdooERP Client XML-RPC NET-RPC Object Relational 功能的开发和定义  不受产品升级的影响,自 动 升级到新版本 物联网接入 智能机床 智能仪表 视频监控 蓝牙设备 POS 机器人 Odoo 国内外平台接口-第三方应用 Odoo全球应用 Odoo平台信息化建设案例 Odoo官方-法国Toyota案例 欧度科技-消防总队管理数字化平台 THANK YOU kc@wisdoo.com.cn 131288104120 码力 | 21 页 | 1.96 MB | 1 年前3
 Flask入门教程章:准备工作 10 创建虚拟环境 虚拟环境是独立于 Python 全局环境的 Python 解释器环境,使用它的好处如下: 保持全局环境的干净 指定不同的依赖版本 方便记录和管理依赖 我们将使用 Pipenv 来创建和管理虚拟环境、以及在虚拟环境中安装和卸载依赖 包。它集成了 pip 和 virtualenv,可以替代这两个工具的惯常用法。另外,它还集 成了 Pipfile,它是新的依赖记录标准,使用 进阶提示 阅读 MDN 的 《Web 入门教程》(了解 HTML、CSS、JavaScript)。 阅读短教程《Git 简明指南》。 阅读文章《Pipenv:新一代Python项目环境与依赖管理工具》或 Pipenv 官方 文档。 如果你打算开源你的程序,在项目根目录中添加一个 README.md (自述文 件)和 LICENSE (授权声明)是很有必要的。详情可以访问 Open Source FLASK_APP 来告诉 Flask 你要启动哪个程序。 Flask 通过读取这个文件对应的模块寻找要运行的程序实例,你可以把它设置成下 面这些值: 模块名 Python 导入路径 文件目录路径 管理环境变量 现在在启动 Flask 程序的时候,我们通常要和两个环境变量打交道: FLASK_APP 和 FLASK_ENV 。因为我们的程序现在的名字是 app.py,暂时不需要设置 FLASK_APP0 码力 | 127 页 | 7.62 MB | 1 年前3 Flask入门教程章:准备工作 10 创建虚拟环境 虚拟环境是独立于 Python 全局环境的 Python 解释器环境,使用它的好处如下: 保持全局环境的干净 指定不同的依赖版本 方便记录和管理依赖 我们将使用 Pipenv 来创建和管理虚拟环境、以及在虚拟环境中安装和卸载依赖 包。它集成了 pip 和 virtualenv,可以替代这两个工具的惯常用法。另外,它还集 成了 Pipfile,它是新的依赖记录标准,使用 进阶提示 阅读 MDN 的 《Web 入门教程》(了解 HTML、CSS、JavaScript)。 阅读短教程《Git 简明指南》。 阅读文章《Pipenv:新一代Python项目环境与依赖管理工具》或 Pipenv 官方 文档。 如果你打算开源你的程序,在项目根目录中添加一个 README.md (自述文 件)和 LICENSE (授权声明)是很有必要的。详情可以访问 Open Source FLASK_APP 来告诉 Flask 你要启动哪个程序。 Flask 通过读取这个文件对应的模块寻找要运行的程序实例,你可以把它设置成下 面这些值: 模块名 Python 导入路径 文件目录路径 管理环境变量 现在在启动 Flask 程序的时候,我们通常要和两个环境变量打交道: FLASK_APP 和 FLASK_ENV 。因为我们的程序现在的名字是 app.py,暂时不需要设置 FLASK_APP0 码力 | 127 页 | 7.62 MB | 1 年前3
 Python 标准库参考指南 3.12 1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . 用于消息验证的密钥哈希 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 15.3 secrets --- 生成管理密码的安全随机数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 15.3.1 随机数 . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . 用于消息验证的密钥哈希 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 15.3 secrets --- 生成管理密码的安全随机数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 15.3.1 随机数 . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.12 1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . 用于消息验证的密钥哈希 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 15.3 secrets --- 生成管理密码的安全随机数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 15.3.1 随机数 . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . 用于消息验证的密钥哈希 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 15.3 secrets --- 生成管理密码的安全随机数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 15.3.1 随机数 . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
共 129 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13














 
 