2016-12-12 6 views
0

Was ist der Unterschied zwischenModule installieren pip mit

pip install numpy 

und

pip install --upgrade numpy. 

Als ich versuchte, die ersten zu verwenden, um die NumPy Modul in Python 3.5.2 zu installieren, es wurde nicht erkannt , aber als ich die zweite benutzte, gab es keine Probleme.

+0

Welches System verwenden Sie? – rassar

Antwort

0

Erster Ausdruck nur überprüfen, ob das Modul installiert ist. Die Installation wird beendet, wenn das Modul eine veraltete Version hat. Der zweite Ausdruck installiert das zuletzt veröffentlichte oder das bereits installierte Paket auf die zuletzt veröffentlichte Version. Weitere Informationen, die Sie von dem docs

1

Nun bekommen können, ist der erste Ausdruck ein neues Paket, numpy in diesem Fall bei der letzten verfügbaren Version (wenn nicht anders angegeben)

Wenn Sie installieren möchten, verwendet installieren Sie eine bestimmte Version, zum Beispiel der 1.12.0b1, können Sie den folgenden Befehl verwenden:

pip install numpy==1.12.0b1 

schließlich der --upgrade oder -U param, aktualisiert alle angegebenen Pakete auf die neueste verfügbare Version. Die Handhabung von Abhängigkeiten hängt von der verwendeten Upgrade-Strategie ab.

Upgrade-Strategie ist ein weiterer Parameter, den Sie in der relativen doc finden können.

Da Sie keine Informationen über Fehler hinzugefügt haben, ist schwierig zu verstehen, was das eigentliche Problem ist. Ich meine, der Ausdruck it wasn't recognised und there were no problems sind nicht sehr klar. Ich empfehle Ihnen, Ihre Frage mit einigen Informationen zu bearbeiten.

Wie auch immer, ich nehme an, dass Sie bereits auf Ihrem PC numpy installiert haben, vielleicht in einem früheren Versuch. Um dies zu überprüfen, führen Sie den folgenden Befehl aus:

pip freeze 

und prüfen Sie, ob in der Liste der installierten Pakete eine Nummer vorhanden ist.

Wenn ja, ich denke, dass dies der Grund ist, weil pip install numpy nicht funktioniert und stattdessen pip install --upgrade numpy ja. Im Grunde installieren Sie nicht numpy, sondern aktualisieren es, weil es bereits installiert ist.

Lassen Sie mich wissen.