我是Python新手。我想将svm用于我的项目。我正在使用libsvm 3.12,但当我这样做..
from svm import *
然后我收到以下错误:
Traceback (most recent call last): File "C:/Python27/main.py", line 31, in from svm import * File "C:/Python27\svm.py", line 12, in libsvm = CDLL(find_library('libsvm')) File "C:\Python27\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 193] %1 is not a valid Win32 application
我该怎么办?
libsvm
README
文件建议我将libsvm.dll
复制到system32
文件夹中,我做了..但我仍然收到错误。我使用的是64位Python。也许这会导致问题?
答案 0 :(得分:5)
我遇到了同样的问题。
正如Velociraptors在VLC Python Bindings -- Error 193中发布的那样:
下载用于python的libSVM解决了这个问题我猜测问题是尝试从64位进程加载32位DLL。您可以使用32位Python构建来修复它。