Asenna Xcode (valinnainen)
Xcode-ei tarvitse asentaa Homebrew ja Python, mutta se on vaaditaan joitakin Homebrew paketteja. Jos voit säästää gigatavua, lataa se sovelluskaupasta. Jos ei, sinun pitäisi pystyä suorittamaan tämä opas ilman sitä MacOS Mojavessa. MacOS: n tuleville versioille ei ole takuuta.,
Asenna Xcode Command Line Tools (pakollinen)
Kun Xcode ei tarvita, Xcode Command Line Tools on.
Avaa terminaali ja kirjoita seuraava komento asentaa Xcode Command Line Tools, joita tarvitaan Homebrew:
xcode-select --install
Jos käytät MacOS Mojave, sinun täytyy asentaa MacOS-järjestelmä otsikot., Tämä ei ole tarpeen Catalina.
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
sinulta kysytään OSX-käyttäjäsalasanaa tämän vaaditun SDK-paketin asentamiseen.
Jos et halua asentaa Xcode, sinun täytyy lisätä SDKROOT
muuttujan kuori:
echo "export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" >> ~/.bash_profile
Jos käytät zsh, muuttaa loppuun, että viime komento ~/.bash_profile to ~/.zshrc .
Install Homebrew
Homebrew on OSX: n pakettimanageri. Käytämme sitä asentaa riippuvuudet koota ja asentaa python., (Huomautus: Tämän oppaan aiemmat versiot käyttivät Homebrew: tä Pythonin asentamiseen, mutta tätä ei tarvita. Pyenv asentaa Pythonin pian.)
Mene tänne: https://brew.sh/
Seuraa ohjeita asentaa Homebrew, joka tuolloin tätä kirjoitettaessa on liittää tämä line terminaaliin:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Asenna pyenv
Nyt, että Homebrew on asennettu, voit asentaa pyenv ja tarvittavat paketit asentaa python.,
Asenna pyenv:
brew install pyenv
Asenna python tarvittavat paketit:
brew install openssl readline sqlite3 xz zlib
Lisää pyenv teidän kuori:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
Jos käytät zsh, muutos loppuun, että viime komento ~/.bash_profile
ja ~/.zshrc
.
(Valinnainen) Voit myös brew install pyenv-virtualenv
lisää virtualenv tukea pyenv, mutta sitä ei vaadita koska suurin osa virtualenv työtä teet poetry
sen jälkeen kun me asentaa sen myöhemmin. Jotkut pitävät pyenv-virtualenv
kannatuksesta muutenkin.,
Asenna Python Homebrew
Tämä vaihe on valinnainen, koska emme koskaan käyttää tätä python projekti, mutta se on suositeltavaa kahdesta syystä:
- Syy 1: Tämä Homebrew-asennettu python tulee turvaverkko, jos emme unohda vaihtaa pyenv-asennettu python, emme vahingossa saastuttaa järjestelmä python.
- Reason 2: Siitä tulee paikka asentaa globaaleja paketteja pipx: llä., Tämän avulla voit vaihtaa python versiot-tulee käyttää pyenv säilyttäen johdonmukaisen maailmanlaajuisten apuohjelmia, kuten
flake8
jablack
jotka ovat aina saatavilla ja älä saastuta maailmanlaajuinen python.
Asenna uusin python 3.x ja pipx
(Vapaaehtoinen, maailmanlaajuinen-paketit)
# Install python 3.x
brew install python# Install pipx to manage global packages
python3 -m pip install --user pipx
python3 -m userpath append ~/.local/bin# Install global packages
python3 -m pipx install flake8
python3 -m pipx install black
Asenna uusin python 2.7
(Todella valinnainen, vain suojata järjestelmä python-virheistä)
brew install python@2
Jos päätät asentaa python 2.,7, et koskaan käytä sitä (ellei sinulla ole jotain perintökoodia, jota sinun täytyy ajaa). Python 2.7 end of life on vuoden 2019 lopussa. Katso Python 2.7 end-of-life countdown. Se toimii vain turvaverkkona suojaamaan järjestelmäpytonia, jos teet virheen.
asenna python!
vihdoin! Aika asentaa python…
aloitetaan tuore kuori. Sulje terminaali ja avaa se uudelleen, jotta pyenv on ladattu.,
Voit nähdä luettelon saatavilla python versiot kanssa pyenv:
Valitse versio ja asenna se:
pyenv install 3.7.3
Sitten asettaa sen maailmanlaajuinen python-versio:
pyenv global 3.7.3
Tämä tulee voimaan heti. Varmista, että olet oikealla python-versio:
$ python -V
Python 3.7.3
Nyt sinulla on python! Valmista?? Ei.
Asenna Runoutta
Runous on fantastinen python package manager, joka yksinkertaistaa riippuvuuden hallinta, virtuaalinen ympäristö, johto -, ja rakennus-ja julkaisutoiminta python koodia.,
Miksi sinun pitäisi käyttää runoutta:
- Obsoletes
virtualenv
,virtualenvwrapper
,pipenv
,setup.py
,requirements.txt
, ja enemmän. - Asuu ulkopuolella python, joten sinun ei tarvitse asentaa sitä
pip
tai murehtia paketin konflikteja. - Erottaa runtime riippuvuuksia, kuten
requests
kehitys riippuvuudet, kutenpytest
., - Se käyttää yksinkertaista ja helppoa-to-ymmärtää
pypackage.toml
tiedosto pep-518 sisältää kaikki projektista. - CLI-käyttöliittymä muistuttaa tunnettua paketti johtajat, kuten
npm
jayarn
.
Asenna runous installaatio-oppaan jälkeen. Tuolloin tätä kirjoitettaessa, yksinkertaisesti suorittaa tämän komennon:
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
Runous luo kaikki virtuaalisia ympäristöjä automaattisesti on-demand yhteen hakemistoon oletuksena., Jos haluat oman virtuaalisissa ympäristöissä elää samassa hakemistossa koodi (kuten .venv
directory project), voit suorittaa tämän komennon:
poetry config virtualenvs.in-project true
Lue lisää runoutta
Estää onnettomuuksia
– Nyt meidän täytyy lisätä muutamia tärkeitä terminaalin ympäristö varmistaa, että kaikki toimii yhdessä ja pitää rikkomatta meidän huolellisesti rakennettu python kehitysympäristö.
Avaa tiedoston ~/.bash_profile
(tai ~/.zshrc
varten zsh)., Luo tiedosto, jos se ei ole olemassa ja varmista, että se on seuraavat rivit:
Tallenna tiedosto, sulje ja uudelleen avata terminaali-ikkuna ja aktivoi muutokset.
Sinulla on nyt aktivoitu pipx, pyenv, runoutta, ja lukittu alas pip toimii vain sisällä virtuaaliympäristössä, joten et voi vahingossa asentaa python paketteja maailmanlaajuinen python-ympäristössä. Älä huoli, jos haluat vielä asentaa python-paketin maailmanlaajuisesti (et!,) voit käyttää gpip
tai gpip3
ohittaa tätä suojaa ja pakottaa paketti asentaa maailmanlaajuisesti.
go forth!
olet nyt valmis työskentelemään Pythonin kanssa!
Sinun ei enää tarvitse luoda virtuaalisia ympäristöjä tai kirjoittaa sekava boilerplate.,
Yksinkertaisesti luoda uuden python-projekti:
poetry new myproject
cd myproject
Päättää python versio projektista:
pyenv local 3.7.3
Sitten lisää riippuvuuksia-hankkeen, esimerkiksi requests
paketti:
poetry add requests
Ja kehityksen riippuvuudet:
poetry add --dev pytest
virtuaalinen ympäristö on automaattisesti luotu python-versio valitsit ja lisätty python paketteja.
tähän virtuaaliympäristöön ei tarvitse koskaan päästä. Ei enää .venv/bin/activate
tai deactivate
., Voit Kyllä, Jos haluat. Voit myös luoda omia unmanaged virtuaalisia ympäristöjä käyttämällä uusinta venv ominaisuuksia rakennettu python 3 luoda virtuaalisia ympäristöjä. Älä käytä virtualenv
.
suorita projektin virtuaalinen ympäristö, tehdä jotain, kuten tämä:
poetry run python myscript.py
Tai luoda skriptejä kohta pyproject.py
tehdä entrypoint käytettävissä ulkopuolella virtuaaliympäristössä.
Katso ohjeita suorita komento runoutta eri tapoja ajaa python hankkeita CLI.
nauti!
Leave a Reply