Wie installiere ich libsvm für Python unter Windows 7?

8

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%     
Superdooperhero 13.10.2012, 21:29
quelle

5 Antworten

3

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:

  • Sie starten Ihr Python-Testskript mit from svmutil import * im libsvm \ python-Verzeichnis
  • Sie haben immer noch eine Kopie der libsvm dll im Verzeichnis libsvm \ windows (wenn Sie in

Dies funktioniert auf meinem Computer.

    
alestanis 13.10.2012, 22:13
quelle
8

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

    
Vinod Kumar Chauhan 02.09.2015 16:23
quelle
4

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.

    
vip 25.01.2014 12:26
quelle
3

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.

    
eculeus 23.05.2014 17:22
quelle
1

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.

  1. Platziere libsvm an einem beliebigen Ort. Meine in C:\Python27\Lib\site-packages\libsvm-3.17

  2. 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 .

Junbo 06.10.2013 08:24
quelle

Tags und Links