2012-05-17 2 views
2

저는 Python을 처음 사용합니다. 내 프로젝트에 svm을 사용하고 싶었다. 나는 libsvm 3.12을 사용했지만, 난 할 때 .. libsvm in Python : 오류 발생

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 

어떻게해야합니까?

libsvmREADME 파일은 내가 수행 한 system32 폴더에 libsvm.dll을 복사하는 것이 좋습니다.하지만 여전히 오류가 발생합니다. 64 비트 Python을 사용하고 있습니다. 문제가 원인 일 수 있습니까?

답변

5

방금 ​​같은 문제가있었습니다. 벨로키랍토르으로

VLC Python Bindings -- Error 193에 게시 :

나는 문제가 64 비트 프로세스에서 32 비트 DLL을로드하려고하는 추측거야. 32 비트 Python 빌드를 사용하여 문제를 해결할 수 있습니다.

우리는 http://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm

에서 파이썬에 대한 libSVM을 다운로드하여 문제를 해결