09 Python C拓展在各平台的打包与发布 赵丰
Python C拓展在各平台的打包 与发布 赵丰 GitHub ID: zhaofeng-shu33 在 Windows 平台上:没有找到编译器; 在 Unix 平台上: 无法解决软件依赖。 假如 numpy 官方的源只包含一堆 .c 文件 现在你要 pip install numpy 结果将是 1 为什么需要C拓展包 2 如何在不同的平台打包并发布 编写 setup.py others 处理不同平台的差异 3 C拓展打包的注意事项 • 在 Linux 系统上打包无法上传到 pypi.org,只能用官方提供的 CentOS 6.10 Docker 打包 • C拓展包如果依赖额外的动态库需要一起打包进去并且在包导入的时候动 态添加PATH • 每一个Python版本打包的C拓展包相互独立,py37不能安装py36打包的 二进制包 • 在Windows平台上需要预装 在Windows平台上需要预装 Visual Studio C++ 套件才能打包 4 用持续集成工具打包 • 以 Travis 为例,针对 MacOS 和 ManyLinux,示例配置文件如下: THANK YOU0 码力 | 6 页 | 414.79 KB | 1 年前32 使用Python训练和部署低精度模型 张校捷
使用Python训练和部署低精度模型 (TensorFlow版) 张校捷 2019/9/21 目录 CONTENTS 低精度的概念和意义 TensorFlow的FP16模型 TensorRT的FP16/Int8模型 总结 1 低精度的概念和意义 实数的16-bit半精度浮点数和8-bit定点数表示 使用低精度的意义 深度学习模型中实数的表示 FP32: E8M23 FP16:0 码力 | 24 页 | 981.45 KB | 1 年前33 在AWS部署与发布你面向全球的Python Serverless应用 谢洪恩
0 码力 | 53 页 | 24.15 MB | 1 年前3PyWebIO v1.4.0 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 时分享给其他人。 20 Chapter 4. Documentation PyWebIO, 发布 1.4.0 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 115 页 | 1.70 MB | 1 年前3PyWebIO v1.5.2 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.0 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.5.0 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.3 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.7.1 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 127 页 | 1.73 MB | 1 年前3PyWebIO v1.5.1 使用手册
—会话相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.5 pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.6 pywebio.pin —持续性输入 . . 在 Server 模式下,PyWebIO 会启动一个 Web 服务来持续性地提供服务。当用户访问服务地址时,PyWebIO 会开启一个新会话并运行 PyWebIO 应用。 将 PyWebIO 应用部署为 web 服务的最常用方式是使用start_server() from pywebio import * def main(): # PyWebIO application function 开启),你将会得到一个用于访问当前应用的临时的公网访问地址,其他任何人 都可以使用此地址访问你的应用。远程接入可以很方便地将应用临时分享给其他人。 将 PyWebIO 应用部署为 web 服务的另一种方式是使用path_deploy() 。path_deploy() 可以从一个目 录中部署 PyWebIO 应用,只需要在该目录下的 python 文件中定义 PyWebIO 应用,就可以通过 URL 中的路 径来访问这些应用了。0 码力 | 125 页 | 1.72 MB | 1 年前3
共 123 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13