+1. L'utilisation pipest en effet le moyen d'installer des packages Python depuis PyPI. Pensez également à l'installer dans le répertoire personnel de l'utilisateur plutôt qu'à l'échelle du système (moins nocif en général - bien que ipython ne risque pas de casser les choses) en utilisant pip install --upgrade --user packagename. Il l'installera ensuite sur ~/.local/binlequel se trouve PYTHONPATHsur Ubuntu.
gertvdijk
1
J'appuie le --userdrapeau lorsque j'utilise pip. Surtout pour les packages qui interagissent directement avec le système d'exploitation et ses bibliothèques, par exemple. PIL. Cela évite de casser quoi que ce soit qui dépend de certaines versions des bibliothèques en ne l'installant pas à l'échelle du système.
Fahad Yousuf
pip install --upgrade --user ipythonsupprimera l'ancien ipython dans le système. Est-ce sûr ?
waterloo2005
1
@ waterloo2005 Non, il n'en supprimera aucun ipythondu système, pas plus que les habitués sudo pip install packagename. DPKG / APT s'installe à un emplacement différent, qui avait priorité sur lui. Cela rend l'exécution ipythonou la import packagenamerecherche en premier dans les emplacements d' pipinstallation. Si vous supprimez à pipnouveau le package, par exemple sudo pip uninstall packagename(ou l'équivalent utilisateur), vous utiliserez à nouveau l'ancienne version packagée d'Ubuntu. Donc, oui, c'est totalement sûr. Pourtant, je recommande d'utiliser --usersans sudo si vous ne l'utilisez que pour ce compte d'utilisateur.
gertvdijk
Je vais créer une Q&A plus canonique sur l'installation des packages Python en utilisant DPKG / APT avec la pipméthode dans quelques jours si je n'en trouve pas.
pip
est en effet le moyen d'installer des packages Python depuis PyPI. Pensez également à l'installer dans le répertoire personnel de l'utilisateur plutôt qu'à l'échelle du système (moins nocif en général - bien que ipython ne risque pas de casser les choses) en utilisantpip install --upgrade --user packagename
. Il l'installera ensuite sur~/.local/bin
lequel se trouvePYTHONPATH
sur Ubuntu.--user
drapeau lorsque j'utilise pip. Surtout pour les packages qui interagissent directement avec le système d'exploitation et ses bibliothèques, par exemple. PIL. Cela évite de casser quoi que ce soit qui dépend de certaines versions des bibliothèques en ne l'installant pas à l'échelle du système.pip install --upgrade --user ipython
supprimera l'ancien ipython dans le système. Est-ce sûr ?ipython
du système, pas plus que les habituéssudo pip install packagename
. DPKG / APT s'installe à un emplacement différent, qui avait priorité sur lui. Cela rend l'exécutionipython
ou laimport packagename
recherche en premier dans les emplacements d'pip
installation. Si vous supprimez àpip
nouveau le package, par exemplesudo pip uninstall packagename
(ou l'équivalent utilisateur), vous utiliserez à nouveau l'ancienne version packagée d'Ubuntu. Donc, oui, c'est totalement sûr. Pourtant, je recommande d'utiliser--user
sans sudo si vous ne l'utilisez que pour ce compte d'utilisateur.pip
méthode dans quelques jours si je n'en trouve pas.la source