Xcodeのインストール(オプション)
XcodeはHomebrewとPythonをインストールするために必要ではありませんが、一部のHomebrewパッケージ ギガバイトを節約できる場合は、App Storeからダウンロードしてください。 そうでない場合は、MacOS Mojaveでこのガイドなしでこのガイドを完了できるはずです。 MacOSの将来のバージョンの保証はありません。,
XcodeはHomebrewとPythonをインストールするために必要ではありませんが、一部のHomebrewパッケージ ギガバイトを節約できる場合は、App Storeからダウンロードしてください。 そうでない場合は、MacOS Mojaveでこのガイドなしでこのガイドを完了できるはずです。 MacOSの将来のバージョンの保証はありません。,
xcodeは必要ありませんが、xcodeコマンドラインツールはあります。
ターミナルを開き、次のコマンドを入力して、Homebrewに必要なXcodeコマンドラインツールをインストールします。
xcode-select --install
MacOS Mojaveを使用している場合は、MacOSシステムヘッダーをインストールする必要があります。, これはCatalinaには必要ありません。
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
この必要なSDKパッケージをインストールするには、OSXユーザーパスワードの入力を求められます。Xcodeをインストールしないことを選択した場合は、SDKROOT
環境変数をシェルに追加する必要があります。
echo "export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" >> ~/.bash_profile
zshを使用する場合は、その最後のコマンドの末尾を~/から変更します。bash_profileを~/に設定します。zshrc
HomebrewはOSX用のパッケージマネージャです。 に使用しますのでインストールの依存関係をコンパイルとインストールエラーになります。, 注:以前のバージョンのこのガイド用自作イpythonが、これは必要ありません。 まもなくpyenvを使用してpythonをインストールします。)
ここに行きます:https://brew.sh/
Homebrewをインストールするための指示に従ってください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Homebrewがインストールされたので、pyenvとpythonをインストールするために必要なパッケージをインストールすることができます。,
Pyenvをインストールします。
brew install pyenv
pythonに必要なパッケージをインストールします。
brew install openssl readline sqlite3 xz zlib
pyenvをシェルに追加します。
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
zshを使用する場合は、最後のコマンドの末尾を~/.bash_profile
から~/.zshrc
ます。
(オプション)また、brew install pyenv-virtualenv
pyenvにvirtualenvサポートを追加することができますが、virtualenvのほとんどはpoetry
後でインストールした後で行うため、必 とにかくpyenv-virtualenv
サポートのような人もいます。,
プロジェクトでこのpythonを使用することは決してないので、このステップはオプションですが、
flake8
やblack
ような一貫したグローバルユーティリティセットを維持しながら、pyenvを使用してpythonバージョンを自由に切り替えることができ、常に利用可能でグローバルなpythonを汚染しません。最新のpython3をインストールします。xとpipx
(グローバルパッケージの場合はオプション)
# 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
最新のpython2.7をインストールします(実際にはオプションで、システムpythonを間違いから保護するためだけです)
brew install python@2
python2をインストールすることを選択した場合。,7、あなたはそれを決して使用しません(あなたが実行する必要があるレガシーコードがない限り)。 Python2.7のライフの終わりは2019の終わりです。 Python2.7end-of-lifeのカウントダウンを参照してください。 この行動し、セーフティーネットとしての保護のシステムのpythonがあった場合には間違いです。
最後に! Pythonをインストールする時間…
新鮮なシェルから始めましょう。 端末を閉じてもう一度開き、pyenvがロードされていることを確認します。,
pyenvで利用可能なpythonバージョンのリストを見ることができます。
バージョンを選択してインストールします。
pyenv install 3.7.3
グローバルpythonバージョンとして設定します。
pyenv global 3.7.3
これはすぐに有効になります。 あなたが正しいpythonバージョンを使用していることを確認してください:
$ python -V
Python 3.7.3
おめでとう、あなたはpythonを持っています! 終わっただろ?? いいえ。.
Poetryは、依存関係管理、仮想環境管理、pythonコードのビルドと公開を簡素化する素晴らしいpythonパッケージマネージャーです。,
詩を使うべき理由:
virtualenv
、virtualenvwrapper
、pipenv
、setup.py
、requirements.txt
など。pip
でインストールしたり、パッケージの競合を心配したりする必要はありません。li>
requests
のようなランタイム依存関係をpytest
のような開発依存関係から分離します。,pypackage.toml
pep-518のファイルを使用して、プロジェクトに関するすべてを含めます。npm
やyarn
のようなよく知られているパッケージマネージャに似たCLIインターフェイス。インストールガイドに従ってpoetryをインストールします。 この記事の執筆時点では、次のコマンドを実行するだけです。
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
Poetryは、デフォルトでは、すべての仮想環境を単一のディレクトリにオンデマンドで自動的に作成します。, 仮想環境をコードと同じディレクトリ(プロジェクト内の.venv
ディレクトリのように)に住まわせたい場合は、次のコマンドを実行できます。
poetry config virtualenvs.in-project true
詩について詳しくはこちら
ここでは、すべてが一緒に動作し、慎重に構築されたpython開発環境を壊さないように、ターミナル環境にいくつかの重要な部分を追加します。
ファイルを開きます~/.bash_profile
(またはzshの場合は~/.zshrc
)。, そのファイルが存在しない場合は、そのファイルを作成し、次の行があることを確認してください。
Leave a Reply