2017-05-19 2 views
0

Ich versuche, Sidekit für das zu starten Ich muss libsvm installieren, und mit Pip bekomme ich den folgenden Fehler.Nicht möglich, libsvm von pip auf Linux zu installieren

Versuchte: pip LIBSVM installieren, sudo pip LIBSVM


adit @ adit-HP-ProBook-440-G2 LIBSVM und sudo -H pip installieren installieren: ~ $ Python

Python 2.7.12 (Standard, 19. November 2016, 06.48.10) [GCC 5.4.0 20160609] auf linux2 Typ „h elp "," copyright "," credits "oder" license "für weitere Informationen.

Import sidekit

Import Theanos

WARNUNG (theano.sandbox.cuda): Der CUDA-Backend ist veraltet und wird in der nächsten Version (v0.10) entfernt werden. Bitte wechseln Sie zum gpuarray-Backend. Sie können weitere Informationen erhalten, wie unter dieser URL wechseln:

https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29

ERROR (theano.sandbox.cuda): nvcc Compiler nicht auf $ PATH gefunden. Überprüfen Sie Ihre nvcc-Installation und versuchen Sie es erneut.

ACHTUNG: root: WARNNG: LIBSVM nicht installiert ist, bitte in der Dokumentation, wenn Sie Klassifizierer SVM verwenden möchten

adit @ adit-HP-ProBook-440-G2: ~ $ sudo pip installieren LIBSVM

Das Verzeichnis '/home/adit/.cache/pip/http' oder sein übergeordnetes Verzeichnis gehört nicht dem aktuellen Benutzer und der Cache wurde deaktiviert. Bitte überprüfen Sie die Berechtigungen und Besitzer dieses Verzeichnisses. Wenn Sie pip mit sudo ausführen, können Sie sudos -H Flag verwenden. Das Verzeichnis '/home/adit/.cache/pip' oder sein übergeordnetes Verzeichnis gehört nicht dem aktuellen Benutzer und die Zwischenspeicherungsfunktion wurde deaktiviert. Überprüfen Sie die Berechtigungen und den Besitzer dieses Verzeichnisses. Wenn Sie pip mit sudo ausführen, können Sie sudos -H Flag verwenden. Sammeln LIBSVM Ausnahme: Traceback (jüngste Aufforderung zuletzt): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", Linie 209, in dem Haupt status = self.run (Optionen, args)

File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", Zeile 317, in Lauf requirement_set.prepare_files (Finder)

File " /usr/lib/python2.7/dist-packages/pip/req/req_set.py ", Zeile 360, in Vorbereitungsdateien ignore_dependencies = self.ignore_dependencies))

File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", Leitung 512, in _prepare_file finder, self.upgrade, require_hashes)

Datei „/ usr/lib/python2.7/dist-packages/pip/req/req_install.py ", Zeile 273, in populate_link self.link = finder.find_requirement (self, Upgrade)

File "/usr/lib/python2.7/dist-packages/pip/index.py", Linie 442, in find_requirement all_candidates = self.find_all_candidates (req.name)

File "/usr/lib/python2.7/dist-packages/pip/index.py", Linie 400, in find_all_candidates für Seite in self._get_pages (url_locations, project_name):

Datei „/ usr/lib/python2.7/dist-packages/pip/index.py ", Zeile 545, in_get_pages page = self._get_page (Standort)

Datei" /usr/lib/python2.7 /dist-packages/pip/index.py "Linie 648, in _get_page return HTMLPage.get_page (Link, session = self.session)

File" /usr/lib/python2.7/dist-packages/ pip/index.py "Linie 757, in get_page "Cache-Control": "max-age = 600",

File" /usr/share/python-wheels/requests-2.9.1-py2. py3-keine-any.whl/Anfragen/sessions.py "Linie 480, in get return self.request ('GET', uRL, ** kwargs)

File" /usr/lib/python2.7 /dist-packages/pip/download.py ", Zeile 378, in Anfrage return super (PipSession, self) .request (Methode, URL, * Argumente, ** kwargs)

Datei "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", Zeile 468, in Anfrage resp = self. senden (prep, ** send_kwargs)

Datei "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", Zeile 576, in senden r = adapter.send (Anfrage, ** kwargs)

File „/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py ", Zeile 46, in senden resp = super (CacheControlAdapter, self) .send (Anfrage, ** kw)

File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", Zeile 376, in Timeout send = Timeout

Datei "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", Zeile 610, in urlopen _stacktrace = sys.exc_info() [2])

Datei "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py“, Linie 228, in Schritt insgesamt - = 1 Typeerror: nicht unterstützte Operandtyp (e) für - =: 'Wiederholen' und 'int'

+0

Warum versuchen Sie, Pip mit Sudo zu verwenden? –

+0

Versucht ** pip install libsvm **, immer noch einen langen Absatz von Fehlern. – khac

+0

Bitte bearbeiten Sie die Frage, um diese zu umfassen –

Antwort

0

Haben Sie versucht,

sudo pip installieren LIBSVM

oder

sudo -H pip LIBSVM

+0

Sie haben nicht funktioniert – khac

+0

Ich denke, es ist kein Paket in Python. Versuchen Sie diese Suche apt-cache libsvm – IsaBostan

0

apt-cache search LIBSVM

sud installieren o apt-get install LIBSVM *

* = eines der Namen von Such

+0

Vielen Dank! ** sudo apt-get installieren python-libsvm ** hat gut funktioniert. Jetzt treten jedoch neue Fehler auf. – khac

0

Ich glaube, Sie müssen für sich selbst herunterladen und kompilieren, dann suchen Sie nach einem libsvm.so.2 Datei und im Ordner sidekit setzen/libsvm/

+0

Das sieht nicht wie eine Antwort aus, nur ein Kommentar. – LethalProgrammer

0

libsvm ist ein C++ Paket und hat einen Python-Wrapper. Sie müssen zuerst das libsvm-Paket selbst installieren.

sudo apt install libsvm3 

Und dann installieren Sie die Python-Wrapper.

Wenn Sie auf Ubuntu sind, können Sie den synaptischen Paketmanager verwenden. Es würde das Leben viel einfacher machen.