+1. Usar pipé realmente a maneira de instalar pacotes Python a partir do PyPI. Considere também instalá-lo no diretório inicial do usuário, em vez de em todo o sistema (menos prejudicial em geral - embora o ipython provavelmente não interrompa as coisas) usando pip install --upgrade --user packagename. Será, então, instalá-lo para ~/.local/binque está no PYTHONPATHno Ubuntu.
precisa saber é o seguinte
11
Eu segundo a --userbandeira ao usar pip. Especialmente para pacotes que interagem diretamente com o sistema operacional e suas bibliotecas, por exemplo. PIL. Isso evita que tudo que dependa de determinadas versões das bibliotecas não seja instalado por todo o sistema.
Fahad Yousuf
pip install --upgrade --user ipythonirá remover o ipython antigo no sistema. É seguro ?
waterloo2005
11
@ waterloo2005 Não, não removerá nenhum ipythondo sistema, nem o normal sudo pip install packagename. O DPKG / APT é instalado em um local diferente, que tinha precedência sobre ele. Isso faz correr ipythonou import packagenameparecer primeiro nos locais onde é pipinstalado. Se você remover o pippacote novamente, por exemplo sudo pip uninstall packagename(ou o equivalente ao usuário), estará usando a versão mais antiga do Ubuntu novamente. Então, sim, é totalmente seguro. No entanto, eu recomendo usar --usersem sudo se você o usar apenas para essa conta de usuário.
precisa saber é o seguinte
Vou criar uma instalação de Q&A mais canônica em pacotes Python usando DPKG / APT junto com o pipmétodo em alguns dias, se não encontrar um.
pip
é realmente a maneira de instalar pacotes Python a partir do PyPI. Considere também instalá-lo no diretório inicial do usuário, em vez de em todo o sistema (menos prejudicial em geral - embora o ipython provavelmente não interrompa as coisas) usandopip install --upgrade --user packagename
. Será, então, instalá-lo para~/.local/bin
que está noPYTHONPATH
no Ubuntu.--user
bandeira ao usar pip. Especialmente para pacotes que interagem diretamente com o sistema operacional e suas bibliotecas, por exemplo. PIL. Isso evita que tudo que dependa de determinadas versões das bibliotecas não seja instalado por todo o sistema.pip install --upgrade --user ipython
irá remover o ipython antigo no sistema. É seguro ?ipython
do sistema, nem o normalsudo pip install packagename
. O DPKG / APT é instalado em um local diferente, que tinha precedência sobre ele. Isso faz correripython
ouimport packagename
parecer primeiro nos locais onde épip
instalado. Se você remover opip
pacote novamente, por exemplosudo pip uninstall packagename
(ou o equivalente ao usuário), estará usando a versão mais antiga do Ubuntu novamente. Então, sim, é totalmente seguro. No entanto, eu recomendo usar--user
sem sudo se você o usar apenas para essa conta de usuário.pip
método em alguns dias, se não encontrar um.fonte