ile python site paketleri dizinini bulma Uygulamamı oluşturmak için CMake kullanıyorum. Python site paketleri dizininin bulunduğu yeri nasıl bulabilirim? Python'a bir uzantı derlemek için yola ihtiyacım var. Uygulamamı Linux, Mac ve Windows üzerinde dağıtmayı planlarken, CMake her üç ana işletim sisteminde yolu bulabilmelidir. CMake
İşe etmediği konusundainclude(FindPythonLibs)
find_path(PYTHON_SITE_PACKAGES site-packages ${PYTHON_INCLUDE_PATH}/..)
kullanarak çalıştı.
Ben de kabuk üzerinde
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
çalıştırarak yolunu elde edebilirsiniz ama CMake dan nasıl çağırmak ki?
ÇÖZÜM:
Teşekkürler, Alex. yüzden bana site paket dir verir komut:
execute_process (COMMAND python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
OUTPUT_STRIP_TRAILING_WHITESPACE komut sondaki yeni satır kaldırmak için gereklidir.
Sadece gelecekteki başvurular için; Bu harika paketi buldum: https://github.com/lyricat/Hotot/tree/master/cmake/modules – dashesy