2016-10-05 1 views
0

Ich habe gerade Zugang zu einem neuen Server, der Python 2.7 und einige Pakete bereits installiert hat. Allerdings benötige ich die neueste Version von scikit-learn (0.18.0).scikit-learn-Paket erfolgreich aktualisiert, aber weiterhin verwendet/zeige alte Version

Ich habe versucht, das Paket pip-Upgrade auf, die folgende affirmative Meldung zurückgibt Successfully installed scikit-learn Cleaning up...

ich den folgenden Befehl verwendet, die für ein Upgrade anderen Paketen gearbeitet (zB scipy):

OPENBLAS=/cluster/apps/openblas/0.2.13_seq/x86_64/gcc_5.2.0/lib python -m pip install --user --upgrade scikit-learn 

Bei der Überprüfung Die Version mit pip freeze und python -c 'import sklearn; print sklearn.__version__' zeigt weiterhin die alte Version (0.17.1). In meinem Home-Verzeichnis (ich habe keinen Root-Zugang) wurde ein Ordner mit dem Namen 'scikit_learn-0.18-py2.7.egg-info' erstellt.

Kann jemand darauf hinweisen, was ich falsch mache?

Edit: Ich bin auf Centos 6 und Pakete wie numpy und scipy funktionierten gut

Antwort

1

Hallo ich, wie Sie in der gleichen Situation war, um die richtige Version von sklearn zu bekommen, bevor es zu importieren, ich fügte hinzu, diese Linie zu meinem Code:

import sys 
sys.path.insert(0, '/home/your_user_name/.local/lib/python2.7/site-packages/') 

ich bin nicht ganz sicher über den Weg Teil, aber im Grunde denke ich, es ist

sys.path.insert(0, '$HOME/.local/lib/python2.7/site-packages/') 

Hoffnung, das hilft.

+0

Danke für den Vorschlag, aber dieser Pfad ist bereits Teil der Konfiguration. Es wird immer noch nicht als neueste Version angezeigt. Ich war in der Lage, Pakete wie numpy und scipy w/o Probleme zu aktualisieren – Dahlai

Verwandte Themen