NVPL Python 用法#

NVPL 不提供任何 Python 模块或扩展。但是,其他 Python 库或应用程序可能希望通过运行时动态加载使用 NVPL 库。对于使用 JIT 编译技术的库,可能需要头文件。对于这些用例,NVPL 提供了每个组件库的二进制再发行版本,这些版本旨在通过标准 Python 包管理工具进行安装。

Python Wheel 包#

NVPL Python Wheel 包托管在 PyPi.org 上。

Wheel 包可用于单个库,也可以通过 nvpl 元包安装,该元包将安装所有组件库。

安装位置

  • 头文件: <site-packages>/nvpl/include

  • 共享库: <site-packages>/nvpl/lib

Conda 包#

NVPL Conda 包打包在 Conda Forge 频道上。有关配置说明,请参阅 Conda Forge 简介

可在 anaconda.org 上找到 NVPL Conda 包的完整列表。

包名称

  • libnvpl-<lib>0<lib> 的运行时库。仅限共享库。

  • libnvpl-<lib>-dev<lib> 的开发包,包括运行时包以及头文件和 CMake 包文件。

  • libnvpl-dev – 包含所有 NVPL 库的开发包的元包。

安装位置

  • 头文件: <env-prefix>/include

  • 共享库: <env-prefix>/lib

  • CMake 包: <env-prefix>/lib/cmake

CMake 包在 Conda 环境下应能正常工作,并可根据 NVPL CMake 指南 用于开发。