用于编写C++扩展模块的实用工具。
项目描述
libpy 是一个库,可以帮助您使用 C++ 编写令人惊叹的 Python 扩展。 libpy 可以轻松地将 C++ 代码暴露给 Python。 libpy 允许您自动封装函数和类。 libpy 旨在实现高性能和安全:libpy 扩展模块应该比直接使用 C API 更快更安全。
需求
libpy 支持
macOS/Linux
Python >=3.5
libpy 需要
gcc>=9 或 clang>=10
numpy>=1.11.3
可选需求
libpy 可选提供以下库的包装器
google sparsehash
安装
要安装用于开发
$ make
否则, pip install libpy,确保 CC 和 CXX 环境变量设置为正确的编译器。
注意: libpy 的安装将使用 python 可执行文件来获取有关您的环境信息。如果您不使用虚拟环境或 python 没有指向您想要使用的 Python 安装(通过 which python 和 python --version 检查),您必须使用 PYTHON 环境变量指向您的 Python 可执行文件,即 PYTHON=python3 make 或 PYTHON=python3 pip3 install libpy。
测试
要运行单元测试,调用
$ make test
项目详情
关闭
libpy-0.2.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54015563481bf776132a7eb6025cce38de9566cc305ac85c690ae26f65cbf14d |
|
MD5 | 3ef4bbd0b64bf6ac118ed09a4f3918ab |
|
BLAKE2b-256 | 66d7f952db78496ee16776ab093c8906c4402c44e71001459e321b3c778ca906 |