Möchten Sie wissen, wie Sie libsvm für Python unter Windows 7 installieren?
Ich habe die livsvm zip heruntergeladen, aber ich verstehe die enthaltenen Anweisungen nicht. Ich habe die libsvm.dll in meinem c: \ windows \ system32-Verzeichnis abgelegt, aber wenn ich es versuche
%Vor%oder
%Vor%Ich bekomme
%Vor%Ich denke, es ist nicht nötig, die DLL in das Verzeichnis C: \ windows \ system32 zu stellen, es sei denn, Sie verwenden alte Versionen von Windows (XP und älter).
Stellen Sie sicher, dass:
from svmutil import *
im libsvm \ python-Verzeichnis Dies funktioniert auf meinem Computer.
Gelöst:
1. Navigieren Sie zu Ссылка
2. Laden Sie die .whl-Datei von libsvm herunter, die Ihrem Betriebssystem entspricht.
3. Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Ordner mit der heruntergeladenen .whl-Datei.
4. Geben Sie den folgenden Befehl in die Eingabeaufforderung ein
pip installieren Sie libsvm-3.20-cp27-none-win32.whl
HINWEIS: Geben Sie den Namen Ihrer .whl-Datei nach der Installation von pip ein
Der beste Weg, um libSVM unter Windows zusammen mit anderen Python-Bibliotheken zu installieren, ist die Verwendung inoffizieller Windows-Binärdateien, hier:
Diese Seite enthält 32- und 64-Bit-Windows-Binärdateien vieler wissenschaftlicher Open-Source-Erweiterungspakete für die offizielle CPython-Distribution der Programmiersprache Python.
Die meisten Binärdateien werden aus Quellcode erstellt, der sich auf PyPI oder in den öffentlichen Versionskontrollsystemen der Projekte befindet. Quellcodeänderungen, sofern vorhanden, wurden den Projektbetreuern übergeben oder sind in den Paketen enthalten.
Viele Binärdateien hängen von Numpy-MKL 1.8 und / oder Microsoft Visual C ++ 2008 (64 Bit oder 32 Bit für CPython 2.6 bis 3.2) oder Visual C ++ 2010 (64 Bit oder 32 Bit für CPython 3.3 und 3.4) ab Pakete.
Ich hatte auch eine Menge Probleme damit auf Windows 7 und libsvm 3.18, und keine der obigen Lösungen funktionierte. Es konnte einfach nicht die ../windows/libsvm.dll
Datei finden oder nicht mögen, egal welche Dateipfad-Gymnastik ich versuchte. Ich lief auch in 32-Bit-vs 64-Bit-Inkompatibilitäten (mein Python ist 64-Bit).
Ich wappnete mich für den Schmerz, dass ich versuchte, mich vom visuellen Studio neu zu kompilieren, aber das endete unnötig. Was am Ende für mich funktionierte, war die Installation von scikit-learn, das libsvm enthalten hat und schön darin eingepackt ist ( Ссылка ) .
Wenn Sie die Anaconda-Distro verwenden, wie ich war, ist das extrem schmerzlos. Geben Sie einfach conda install scikit-learn
in eine Befehlszeile ein.
Sie können dann import sklearn.svm.libsvm as svm
und nennen es genau wie Sie libsvm, wenn Sie die anderen Aspekte von scikit-learn ignorieren möchten. Es funktioniert einfach.
Ich weiß, dass Sie diese Frage vor 1 Jahr gestellt haben, aber ich würde trotzdem gerne meine Lösung posten, falls andere Leute davon profitieren könnten.
Platziere libsvm an einem beliebigen Ort. Meine in C:\Python27\Lib\site-packages\libsvm-3.17
Setzen Sie PYTHONPATH in Windows-Umgebung.
Gehe zu Systemeigenschaften - & gt; Erweitert - & gt; Umgebungsvariablen.
Fügen Sie eine neue Variable namens PYTHONPATH
hinzu, setzen Sie den Wert auf C:\Python27\Lib\site-packages\libsvm-3.17\python
.