В настоящее время я пытаюсь установить Shogun панель инструментов для машинного обучения и использовать ее с Python. Я столкнулся с проблемой с пакетом Eigen3, когда я пытаюсь sudo port install shogun
это дает мне эту ошибку (лог-файл):Eigen/Dense не найден с установкой Shogun
:info:configure Error: Eigen3 not found
...
:info:configure ./configure-11619-9060.cpp:1:10: fatal error: 'Eigen/Dense' file not found
:info:configure #include <Eigen/Dense>
:info:configure ^
Я видел, что некоторые люди говорят, что изменения в
#include "Eigen/Dense"
решить их проблему, но у меня нет доступа к этому файлу, поэтому я не могу ее изменить.
И если я типа
$ ls /opt/local/include/eigen3/
Eigen unsupported
signature_of_eigen3_matrix_library
это дает мне это, так что я не знаю, что попробовать, какие-либо идеи?
EDIT: Я использовал this formula с этим обычаем 2 линии
args = std_cmake_args + [
...
"-DBUNDLE_EIGEN=ON",
"-DPythonModular=ON",
...
]
Теперь она не представляет какой-либо ошибки, но он не признает сегун
$ ipython
In [1]: import shogun
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-0add07018436> in <module>()
----> 1 import shogun
ImportError: No module named shogun
In [2]: import modshogun
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-0add07018436> in <module>()
----> 1 import modshogun
ImportError: No module named modshogun
Проблема с собственными проблемами решена, но сёгун не распознается (я отредактировал мой вопрос) – dooms
Использовать импорт modshogun –
'ИмпортError: Нет модуля с именем modshogun' Я не нашел файл' _moshogun.so', так что, возможно, не знает, где его найти – dooms