Windows 7 64 位 libsvm 和 python 错误:函数 'svm_get_sv_indices' 未找到

Posted

技术标签:

【中文标题】Windows 7 64 位 libsvm 和 python 错误:函数 \'svm_get_sv_indices\' 未找到【英文标题】:Windows 7 64bit libsvm and python error: function 'svm_get_sv_indices' not foudWindows 7 64 位 libsvm 和 python 错误:函数 'svm_get_sv_indices' 未找到 【发布时间】:2012-11-23 09:12:54 【问题描述】:

我正在使用 Windows 7(64 位)。我已经安装了 Python 2.7.3(32 位版本)和 libsvm-3.13。 当我尝试启动导入 svmutil 的简单 .py 文件时出现错误

C:\libsvm-3.13\python>python provade.py
Traceback (most recent call last):
File "provade.py", line 1, in <module>
from svmutil import *
File "C:\libsvm-3.13\python\svmutil.py", line 3, in <module>
from svm import *
File "C:\libsvm-3.13\python\svm.py", line 288, in <module>
fillprototype(libsvm.svm_get_sv_indices, None, [POINTER(svm_model), POINTER(c_int)])
File "C:\Python27\lib\ctypes\__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "C:\Python27\lib\ctypes\__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'svm_get_sv_indices' not found

provade.py 是:

from svmutil import *

我已经将 libsvm.dll 文件复制到 C:\windows\system32 目录...

有什么建议吗?谢谢。

【问题讨论】:

【参考方案1】:

这是一个错误。 libsvm-3.13 DLL 缺少三个函数。试试libsvm 3.14 或alternative binaries。

【讨论】:

以上是关于Windows 7 64 位 libsvm 和 python 错误:函数 'svm_get_sv_indices' 未找到的主要内容,如果未能解决你的问题,请参考以下文章

关于libsvm工具箱在64位matlab下的安装说明

python 怎么安装gnuplot模块

[转]LIBSVM-3.18在python环境下的使用

在 64 位 Windows 7 和 64 位 Python 2.7 上安装 Pygame

Windows解压版安装64位PHP7.1.11

如何在 windows 7 下为 python 安装 libsvm?