Istnieje wiele zasobów, które porównują i porównują zalety i wady korzystania z pakietów apt-get
i pip
w celu instalacji, aktualizacji i odinstalowania pakietów Pythona.Aktualizacja/deinstalacja przy użyciu pakietów Pip zainstalowanych razem z apt (i na odwrót)
Czego nie mogę znaleźć, to zasób informujący o tym, co się stanie, jeśli coś, co jest instalowane przez jednego menedżera pakietów, jest aktualizowane lub odinstalowywane przez drugiego.
Po uruchomieniu pip list
, wyświetla listę wielu zainstalowanych pakietów, z których większość w moim systemie została zainstalowana przez apt-get
, a nie pip
.
Czy te dwa menedżery pakietów są w stanie zarządzać pakietami zainstalowanymi przez innych? Lub jest pip
w stanie zarządzać pakiet zainstalowany przez apt-get
, ale potem apt-get
jest pomijany później. Czy apt-get
jest w stanie zarządzać pakietem instalowanym przez pip
?
Zasada: w razie wątpliwości nigdy nie używaj więcej niż jednego menedżera pakietów. Wszyscy znani mi menedżerowie pakietów są samolubni - oczekują, że będą jedynymi łączącymi pakiety w twoim systemie. Ale z pipem masz wiele opcji: możesz użyć 'pip install --user', aby zainstalować pakiety w katalogu domowym twojego użytkownika. Jeszcze lepszym wyborem jest użycie 'virtualenv', aby upewnić się, że nie ingerujesz w pythona systemu. – cel