Python 安装幕府将军时未发现特征/密度

Python 安装幕府将军时未发现特征/密度,python,shogun,Python,Shogun,我目前正在尝试安装一个机器学习工具箱,并将其与Python一起使用。我面临着Egeng3软件包的一个问题,当我尝试sudo-port-install-shogun时,它给了我这个错误(日志文件): 解决他们的问题,但我没有访问此文件的权限,因此无法更改它 如果我打字 $ ls /opt/local/include/eigen3/ Eigen unsupported signature_of_eigen3_matrix_library 它给了我这个,所以我不知

我目前正在尝试安装一个机器学习工具箱,并将其与Python一起使用。我面临着Egeng3软件包的一个问题,当我尝试
sudo-port-install-shogun
时,它给了我这个错误(日志文件):

解决他们的问题,但我没有访问此文件的权限,因此无法更改它

如果我打字

$ ls /opt/local/include/eigen3/
Eigen                   unsupported
signature_of_eigen3_matrix_library
它给了我这个,所以我不知道该怎么做,知道吗

编辑:我使用了这两行自定义代码

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
$ipython
[1]中:进口幕府将军
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1进口幕府将军
ImportError:没有名为幕府将军的模块
在[2]中:输入modshogun
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1进口幕府
ImportError:没有名为modshogun的模块

您可以在cmake调用中添加以下选项之一来解决此问题:

要么在include目录中获取eigen

    -DEIGEN_INCLUDE_DIR=/opt/local/include/eigen3/
或者你可以使用

   -DBUNDLE_EIGEN=ON

要让幕府将军下载eigen3。

eigen3问题已解决,但幕府将军未被识别(我已编辑了我的问题)
导入恐怖:没有名为modshogun的模块
我没有找到
\u moshogun.so
文件,因此,它可能不知道在哪里找到它。可能是您必须将DYLD_LIBRARY_PATH设置到安装_modshogun.so的位置。但是
sudo find/usr/-name“modshogun.so”
没有给出任何结果,安装失败了吗?-name'*modshogun.so
    -DEIGEN_INCLUDE_DIR=/opt/local/include/eigen3/
   -DBUNDLE_EIGEN=ON