+1. Usar pipes, de hecho, la forma de instalar paquetes Python desde PyPI. También considere instalarlo en el directorio de inicio del usuario en lugar de en todo el sistema (menos dañino en general, aunque es probable que ipython no rompa las cosas) mediante el uso pip install --upgrade --user packagename. Luego lo instalará en el ~/.local/binque está en PYTHONPATHUbuntu.
gertvdijk
1
Secundo la --userbandera cuando uso pip. Especialmente para paquetes que interactúan directamente con el sistema operativo y sus bibliotecas, por ejemplo. PIL. Esto evita romper todo lo que depende de ciertas versiones de las bibliotecas al no instalarlo en todo el sistema.
Fahad Yousuf
pip install --upgrade --user ipythoneliminará el viejo ipython en el sistema. Es seguro ?
waterloo2005
1
@ waterloo2005 No, no eliminará ninguno ipythondel sistema, ni lo hará con regularidad sudo pip install packagename. DPKG / APT se instala en una ubicación diferente, que tenía prioridad sobre él. Eso hace que correr ipythono import packagenamemirar primero en las ubicaciones donde se pipinstala. Si pipvuelve a eliminar el paquete, por ejemplo sudo pip uninstall packagename(o el equivalente de usuario), volverá a utilizar la versión anterior de Ubuntu. Entonces, sí, es totalmente seguro. Sin embargo, recomiendo usar --usersin sudo si solo lo usa para esa cuenta de usuario.
gertvdijk
Crearé un Q&A más canónico sobre la instalación de paquetes Python usando DPKG / APT junto con el pipmétodo en unos días si no puedo encontrar uno.
pip
es, de hecho, la forma de instalar paquetes Python desde PyPI. También considere instalarlo en el directorio de inicio del usuario en lugar de en todo el sistema (menos dañino en general, aunque es probable que ipython no rompa las cosas) mediante el usopip install --upgrade --user packagename
. Luego lo instalará en el~/.local/bin
que está enPYTHONPATH
Ubuntu.--user
bandera cuando uso pip. Especialmente para paquetes que interactúan directamente con el sistema operativo y sus bibliotecas, por ejemplo. PIL. Esto evita romper todo lo que depende de ciertas versiones de las bibliotecas al no instalarlo en todo el sistema.pip install --upgrade --user ipython
eliminará el viejo ipython en el sistema. Es seguro ?ipython
del sistema, ni lo hará con regularidadsudo pip install packagename
. DPKG / APT se instala en una ubicación diferente, que tenía prioridad sobre él. Eso hace que correripython
oimport packagename
mirar primero en las ubicaciones donde sepip
instala. Sipip
vuelve a eliminar el paquete, por ejemplosudo pip uninstall packagename
(o el equivalente de usuario), volverá a utilizar la versión anterior de Ubuntu. Entonces, sí, es totalmente seguro. Sin embargo, recomiendo usar--user
sin sudo si solo lo usa para esa cuenta de usuario.pip
método en unos días si no puedo encontrar uno.fuente