【问题标题】:libsvm in Python : getting errorPython中的libsvm:出现错误
【发布时间】:2012-05-24 23:05:10
【问题描述】:

我是 Python 新手。我想在我的项目中使用 svm。我使用的是 libsvm 3.12,但是当我这样做时..

from svm import * 

然后我收到以下错误:

回溯(最近一次通话最后): 文件“C:/Python27/main.py”,第 31 行,在 从 svm 导入 * 文件“C:/Python27\svm.py”,第 12 行,在 libsvm = CDLL(find_library('libsvm')) 文件“C:\Python27\lib\ctypes\__init__.py”,第 353 行,在 __init__ self._handle = _dlopen(self._name, mode) WindowsError: [错误 193] %1 不是有效的 Win32 应用程序

我该怎么办?

libsvmREADME 文件建议我将libsvm.dll 复制到system32 文件夹中,我这样做了.. 但我仍然收到错误消息。我正在使用 64 位 Python。也许这导致了问题?

【问题讨论】:

    标签: python-2.7 svm libsvm


    【解决方案1】:

    我也遇到了同样的问题。

    正如迅猛龙在VLC Python Bindings -- Error 193 中发布的:

    我猜测问题是试图从 64 位进程加载 32 位 DLL。您可以使用 32 位 Python 构建来修复它。

    我们通过从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm 下载 libSVM for python 解决了这个问题

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 2012-07-07
      • 2013-02-12
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      • 2012-01-08
      • 2018-11-02
      • 2013-10-07
      相关资源
      最近更新 更多