Historicky MacOS předinstalován s Python 2, nicméně počínaje Mac 10.15 (vydáno v říjnu 2019) to je už ne případ. A protože Python 2 již nebude oficiálně podporován od 1.ledna 2020, měli byste místo toho skutečně použít Python 3.

existuje několik způsobů, jak nainstalovat Python 3 do počítače MacOS. Oficiální web Pythonu dokonce doporučuje jeho stažení přímo, tento přístup však může způsobit zmatek kolem proměnných cesty, aktualizací a odinstalací., Lepší přístup, podle mého názoru, je místo toho použít populární správce balíčků Homebrew, který automatizuje aktualizace a žonglování více verzí Pythonu v počítači.

je Python 3 již nainstalován?

než začneme, ujistěte se, že Python 3 již není v počítači nainstalován. Otevřete příkazový řádek pomocí aplikace terminálu, která je umístěna na Applications -> Utilities -> Terminal.

poté zadejte příkaz python --version následovaný klávesou Enter pro zobrazení aktuálně nainstalované verze Pythonu.,

$ python --versionPython 2.7.17

Poznámka: znak dolaru, ($), označuje vstup uživatele. Vše po je určeno k napsání uživatelem následovaným klávesou Enter. Jakýkoli výstup, například Python 2.7.17 v tomto případě nemá znak dolaru front.In krátké: před příkazy nepište $!

je možné, že Python 3 již mohl být nainstalován jako python3. Spusťte příkaz python3 --version pro kontrolu, ale s největší pravděpodobností to způsobí chybu.,

Install XCode

prvním krokem pro Python 3 je instalace programu Xcode společnosti Apple, který je nezbytný pro vývoj iOS i pro většinu programovacích úkolů. K instalaci Homebrew použijeme XCode.

V Terminálu aplikaci, spusťte následující příkaz k instalaci XCode a jeho nástroje příkazového řádku:

$ xcode-select --install

To je velký program, tak to chvíli trvat ke stažení. Ujistěte se, že proklikat všechny potvrzení výzvy XCode vyžaduje.,

Instalovat Homebrew

Next nainstalovat Homebrew pomocí kopírování/vkládání následující příkaz do Terminálu a pak Zadejte enter:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

potvrdit Homebrew správně nainstalována, spusťte tento příkaz:

$ brew doctorYour system is ready to brew.

Instalovat Python 3,

a Teď můžeme nainstalovat nejnovější verzi Pythonu 3., Zadejte následující příkaz do Terminálu a stiskněte klávesu Enter:

$ brew install python3

potvrďte, kterou verzi Pythonu 3 byla nainstalována, spusťte následující příkaz v Terminálu:

$ python3 --versionPython 3.8.5

a Konečně, ke spuštění naší nové verzi Python 3, otevřít interaktivní se zadáním python3 v Terminálu:

opustit Python 3 interaktivní shell, můžete zadat buď exit() a pak se Vrátit nebo typ Control+d což znamená, držte obě Ovládací a D klíče ve stejnou dobu.,

na Vědomí, že je stále možné spustit Python 2, pouhým zadáním python:

Virtuální Prostředí

ve výchozím nastavení, Python balíčky jsou nainstalovány po celém světě na vašem počítači v jednom adresáři. To může způsobit velké problémy při práci na více projektech Python!

představte si například, že máte projekt a, který se spoléhá na Django 1.11, zatímco Projekt B používá Django 2.2. Pokud jste naivně nainstalovali Django do počítače, byla by přítomna a dostupná pouze nejnovější instalace v tomto jediném adresáři., Pak zvažte, že většina projektů Pythonu se spoléhá na více balíčků, z nichž každý má svá vlastní čísla verzí. Prostě neexistuje způsob, jak udržet vše rovně a neúmyslně rozbít věci se špatnými verzemi balíčku.

řešením je použít virtuální prostředí pro každý projekt, izolovaný adresář, spíše než instalovat Python balíčky globálně.

Matouce, existuje několik nástrojů pro virtuální prostředí v Pythonu:

  • venv je k dispozici ve výchozím nastavení na Python 3.3+
  • virtualenv musí být nainstalována samostatně, ale podporuje Python 2.7+ a Python 3.,3+
  • Pipenv je na vyšší úrovni nástroj, který automaticky řídí samostatné virtuální prostředí pro každý projekt

Na Mac os můžeme nainstalovat Pipenv s Homebrew.

$ brew install pipenv

Pak použijte Pipenv pro všechny Python balíčky, které chcete nainstalovat. Například, pokud chcete pracovat s Django 2.2.6, nejprve vytvořte vyhrazený adresář pro něj v počítači, například v adresáři django na ploše.

$ cd ~/Desktop$ mkdir django$ cd django

poté nainstalujte Django do tohoto adresáře.,

$ pipenv install django==2.2.7

Pokud se podíváte do adresáře, tam jsou nyní dva nové soubory Pipfile Pipfile.lock, který Pipenv používá. Chcete-li aktivovat typ virtuálního prostředí pipenv shell.

$ pipenv shell(django) $

nyní bude závorky kolem názvu aktuálního adresáře, který označuje virtuální prostředí je aktivovat. Chcete-li ukončit virtuální prostředí, zadejte exit.,

(django) $ exit$

nedostatek závorek potvrzuje, že virtuální prostředí již není aktivní.