Vždy doporučuji nainstalovat balíček Python s pip, protože někteří správci balíčků OS provádějí přizpůsobení balíčků a to může buď zlomit nebo změnit chování balíčku.
Pokud potřebujete nainstalovat balíček globálně:
$ sudo pip install PACKAGE
A pokusí se stáhnout váš balíček z PyPI nebo odkazů projektu.
Měli byste si být vědomi toho, že to, co je ve správci balíčků, prochází určitým integračním testováním, zatímco to, co je v Pypi, není testováno.
Pypi je pro vývoj v pořádku.
Ve výrobě můžete jít s Pypi, ale brzy zjistíte, že se můžete vždy spolehnout na to, co je ve správci balíčků...
Většina odpovědí na tuto otázku postrádá jednu z výhod použití apt-get
:
apt-get
je předkompilován , který se instaluje mnohem rychleji než pip
.
Chcete-li nainstalovat moduly numpy, matplotlib, pandas a další moduly související se scipy, apt-get
trvá pouze sekundy; pip
může snadno spotřebovat 10 min+.
Pokud máte přístup root a nevadí vám trochu zastaralé verze, apt-get
je rychlý a bezstarostný způsob, jak jít.
Pravděpodobně již znáte výhody apt-get. Automatická upozornění na aktualizace, další balíčky nainstalované apt, které potřebují tyto nástroje vědět, že jsou nainstalovány atd.
S pip víte, že získáváte nejnovější verzi v době, kdy ji nainstalujete, můžete nainstalovat do jiné než výchozí verze Pythonu a můžete nainstalovat do virtuálního prostředí.
Pokud nepotřebujete žádnou z funkcí, které vám pip poskytuje, a nemusíte běžně instalovat další balíčky Pythonu, které nejsou dostupné přes APT, použijte verze APT.