Jak naprawić błąd „setup.py – no-user-cfg install” dla pipa w systemie macOS

macOS dostarcza użytkownikom zainstalowaną wersję Pythona, co jest dużym udogodnieniem. Niestety, ta wersja jest często nieaktualna i nie można jej zaktualizować lokalnie do nowszej, obsługiwanej wersji. Dlatego instalacja Pythona 3 na macOS wymaga ręcznych kroków.

Zainstaluj pip

Ponieważ wsparcie dla Pythona 2 zostało zakończone, nowoczesne narzędzia i biblioteki są projektowane do współpracy z Pythona 3. Jeśli zainstalowałeś Pythona 3 lub nadal korzystasz z Pythona 2, ale chcesz zainstalować pip, możesz to zrobić, korzystając z Terminala, zakładając, że masz zainstalowany Homebrew.

brew postinstall python3

Jeśli pojawi się błąd „setup.py – install-no-user-cfg”, oznacza to, że instalacja się nie powiodła.

Napraw błąd „setup.py – install-no-user-cfg”

Aby naprawić błąd „setup.py – install-no-user-cfg” i zainstalować pip na macOS, należy użyć innego polecenia. Otwórz Terminal i uruchom poniższe polecenie:

sudo easy_install pip

Zostaniesz poproszony o podanie hasła administratora. Po jego wprowadzeniu, pip zostanie zainstalowany.

Aby sprawdzić, czy pip został poprawnie zainstalowany, uruchom następujące polecenie w Terminalu:

pip --version

Dlaczego warto korzystać z pip?

Jeśli dopiero zaczynasz przygodę z Pythonem, mogłeś już słyszeć o pipie. Jest to menedżer pakietów dla Pythona, niezbędne narzędzie dla każdego programisty, który pracuje w tym języku. Choć istnieją inne menedżery pakietów, pip jest standardem w społeczności Pythona, a jego wieloplatformowość umożliwia korzystanie nie tylko na macOS, ale również na systemie Windows.

macOS zawiera Pythona, ale pip nie jest domyślnie zainstalowany. Dla początkujących programistów, którzy uczą się Pythona lub próbują zbudować aplikację z repozytorium GitHub, może to być mylące. Wydaje się, że polecenie pip, które jest często używane w projektach Pythona, powinno działać, skoro Python jest już zainstalowany.

Nie można w pełni obwiniać Apple za tę sytuację, ponieważ częścią nauki jest zrozumienie narzędzi potrzebnych do pracy z danym językiem. Niemniej jednak, firma mogłaby zaktualizować wersję Pythona, którą oferuje użytkownikom macOS. Nawet gdy Python 3 jest zainstalowany, starsza wersja Pythona 2 nadal działa obok niego, co wymaga od użytkowników dostosowania poleceń do użycia Pythona 3.

newsblog.pl

BIULETYN


newsblog.pl