我有一个非常简单的Python 3包,它是一个更大的项目(主要是非Python)的一部分,我想用CMake安装在Python路径中。让我们假设以下源代码目录结构:
|
+---> pypackage
| |
| +--> __init__.py
| |
| \--> pymodule.py
|
much other stuff
例如在Ubuntu上,我想在/usr/lib/python3/dist-packages
中进行pypackage / end。任何包含
from pypackage import pymodule
安装后必须正常工作。
“Finding python site-packages directory with CMake”建议从CMake调用Python找出这条路径并将其存储在CMake变量中。这对我来说就像是一个黑客,而那里的答案相当古老。在CMake中有没有一种规范的方法(非常正常的恕我直言)?