1

我想在 Windows 中为 python 安装 libsvm。我将 libsvm.dll 复制到 c:\Windows 中的 system32 文件夹中,但我不知道以后如何安装该模块。我试图将 svm.py 和 svmutil.py 复制到 C:\Python27\Scripts 文件夹中,但是当我这样做时

import svm

我收到以下错误。

File "C:\Python27\Scripts\svm.py", line 22, in <module>
Exception: LIBSVM library not found.

谢谢 ...

4

1 回答 1

1

除非您使用的是 WindowsXP,否则您不必将任何文件复制到 system32 文件夹。libsvm 的自述文件似乎没有针对最新版本的 Windows 进行更新。

此外,您不必从安装 libsvm 的位置移动 .py 文件。

如果你想让它以这种方式工作,你应该恢复文件的原始位置并将 libsvm 的路径添加到你的 python 路径中。通过执行以下操作来做到这一点:

导入系统;sys.path.append('/libsvm-3.18/python');

即使在此之后,您仍然可能会遇到问题。然而,还有更多无痛的方法。看到这个问题:How do I install libsvm for python under windows 7?

于 2014-05-23T17:36:03.447 回答