我有一些 Cython 包装的 C++ 代码,我想打包。包目录的结构如下:
.
├── PackageA
│ ├── Mypackage.pyx
│ ├── MyPackageC.cpp
│ ├── HeaderFile.h
│ ├── __init__.py
│ └── setup.py
├── requirements.txt
├── setup.py
我之前一直在通过运行 python setup.py build_ext --inplace
使用 PackageA 目录中的 setup.py 文件并导入共享对象文件来制作共享对象文件,但我不确定如何在包结构中处理这个问题。我该怎么做?
最佳答案
python setup.py install
应该做正确的事情。您可以通过从项目文件夹外的单独 python session 中执行 import PackageA
来检查它。
关于python - 如何打包cython模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42672649/