+1. Verwenden von pipist in der Tat der Weg, um Python-Pakete von PyPI zu installieren. Ziehen Sie auch in Betracht, es im Home-Verzeichnis des Benutzers zu installieren, anstatt systemweit (im Allgemeinen weniger schädlich - obwohl ipython wahrscheinlich keine Probleme verursacht) pip install --upgrade --user packagename. Es wird dann installiert, ~/.local/binwas in der PYTHONPATHauf Ubuntu ist.
Gertvdijk
1
Ich unterstütze die --userFlagge, wenn ich pip benutze. Insbesondere für Pakete, die direkt mit dem Betriebssystem und seinen Bibliotheken interagieren, z. PIL. Dadurch wird vermieden, dass Daten, die von bestimmten Bibliotheksversionen abhängen, beschädigt werden, indem sie nicht systemweit installiert werden.
Fahad Yousuf
pip install --upgrade --user ipythonentfernt altes ipython im system. Ist es sicher ?
Waterloo2005
1
@ waterloo2005 Nein, es werden keine Dateien ipythonaus dem System entfernt sudo pip install packagename. DPKG / APT wird an einem anderen Ort installiert, der Vorrang vor ihm hatte. Das heißt, laufen ipythonoder import packagenamezuerst an den Orten suchen, an denen pipinstalliert wird. Wenn Sie das pipPaket erneut entfernen , z. B. sudo pip uninstall packagename(oder das Benutzeräquivalent), verwenden Sie wieder die ältere Ubuntu- Paketversion . Also ja, es ist absolut sicher. Ich empfehle jedoch, --userohne sudo zu arbeiten, wenn Sie es nur für dieses Benutzerkonto verwenden.
Gertvdijk
Ich werde pipin ein paar Tagen eine kanonischere F & A zur Installation von Python-Paketen mit DPKG / APT zusammen mit der Methode erstellen, wenn ich keine finde.
pip
ist in der Tat der Weg, um Python-Pakete von PyPI zu installieren. Ziehen Sie auch in Betracht, es im Home-Verzeichnis des Benutzers zu installieren, anstatt systemweit (im Allgemeinen weniger schädlich - obwohl ipython wahrscheinlich keine Probleme verursacht)pip install --upgrade --user packagename
. Es wird dann installiert,~/.local/bin
was in derPYTHONPATH
auf Ubuntu ist.--user
Flagge, wenn ich pip benutze. Insbesondere für Pakete, die direkt mit dem Betriebssystem und seinen Bibliotheken interagieren, z. PIL. Dadurch wird vermieden, dass Daten, die von bestimmten Bibliotheksversionen abhängen, beschädigt werden, indem sie nicht systemweit installiert werden.pip install --upgrade --user ipython
entfernt altes ipython im system. Ist es sicher ?ipython
aus dem System entferntsudo pip install packagename
. DPKG / APT wird an einem anderen Ort installiert, der Vorrang vor ihm hatte. Das heißt, laufenipython
oderimport packagename
zuerst an den Orten suchen, an denenpip
installiert wird. Wenn Sie daspip
Paket erneut entfernen , z. B.sudo pip uninstall packagename
(oder das Benutzeräquivalent), verwenden Sie wieder die ältere Ubuntu- Paketversion . Also ja, es ist absolut sicher. Ich empfehle jedoch,--user
ohne sudo zu arbeiten, wenn Sie es nur für dieses Benutzerkonto verwenden.pip
in ein paar Tagen eine kanonischere F & A zur Installation von Python-Paketen mit DPKG / APT zusammen mit der Methode erstellen, wenn ich keine finde.quelle