Ich versuche, Python 3.4 in Ubuntu 14.04 scikit-learn zu machen. Wenn Sie den Befehl ausführen:
sudo pip3 install -U scikit-learn
Ich bekomme Scikit-Learn in Python 2.7 geladen. Ich habe auch versucht zu verwenden:
sudo pip3 install git+https://github.com/scikit-learn/scikit-learn.git
aber ich bekomme nur scikit-learn in Python 2.7. Ich kann numpy und scipy in Python 3 laden mit:
apt-get install python3-numpy python3-scipy
aber python3-sklearn funktioniert nicht.
Ich habe auch versucht, ein p3env zu erstellen, aber es hat nicht funktioniert:
sudo virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
(py3env)user:~$sudo pip install scikit-learn
Requiement already up-to-date:scikit-learn in /usr/local/lib/python2.7/dist-packages
Antworten:
Ich habe
scikit-learn
Python3 am 14.04 mit den folgenden Schritten erfolgreich installiert :sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy python3-pip libatlas-dev libatlas3gf-base
sudo pip3 install scikit-learn
Stellen Sie laut offiziellem Dokument sicher, dass ATLAS für die Implementierung der linearen Algebra-Routinen BLAS und LAPACK verwendet wird:
Ich kann jetzt verwenden
scikit-learn
:quelle
Viele Python - Pakete in der Regel, die dies nicht tun haben explizite
python3
Implementierungen in dem Paketmanager (aka
,python-numpy
,python3-numpy
) ist Python3 kompatibel und kann durch das Herunterladen des Pakets und Ausführen installiert werden:Mit anderen Worten, das Setup-Skript von
python3
.Viele der Pakete , die nicht unmittelbar kompatibel sind , benötigen nur eine Handvoll von gemeinsamen Änderungen, zum Beispiel
print/print()
,xrange()/range()
,range()/list(range())
,zip()/list(zip())
.Sie können wahrscheinlich auch den Standardinstallationsprozess verwenden und dann die Bibliotheken aus den python2x-Ordnern "dist-packages" in die python3x-Ordner "dist-packages" kopieren, aber das ist etwas schlampig.
quelle