标签: scikit-build

安装python扩展模块:了解skbuild+setuptools

我是(相当大的)C++ 模拟工具的开发人员之一。免责声明:我更像是一名物理学家而不是开发人员。我使用 . 为该项目编写了 Python 绑定pybind11

我设法让 Python 模块可以用cmake. 然后我设法使用它编写了一个setup.py文件skbuild来编译Python模块:

python3 setup.py sdist bdist_wheel
Run Code Online (Sandbox Code Playgroud)

_skbuild/linux-x86_64-3.9/cmake-build/lib/(和 tar 存档中dist/cytosim-0.0.0.tar.gz)确实有一个已编译的库:cytosim.cpython-39-x86_64-linux-gnu.so

但是,当我想安装该模块时:

pip3 install dist
Run Code Online (Sandbox Code Playgroud)

我收到错误:

gcc: error: src/py3/dist.c: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我很困惑,因为我没有名为py3in 的目录src

有什么指针吗?我做错了什么吗?谢谢 !

c++ python setuptools pybind11 scikit-build

5
推荐指数
1
解决办法
251
查看次数

标签 统计

c++ ×1

pybind11 ×1

python ×1

scikit-build ×1

setuptools ×1