概要
macのローカル環境で開発を行う際のpythonの環境構築の方法について記載します。
今回は以下の2つの仕組みを利用して、pythonのバージョン管理と仮想環境の管理を行います。
- pyenv
- 複数のpythonのバージョンを扱うために利用します。
- venv
- プロジェクトごとに環境を分けるために利用します。
それぞれの違いや必要性の解説はこちらの記事が参考になります。
Pythonのインストール
まずは、ローカル環境にPyenvをインストールし、任意のPythonバージョンを利用できるようにします。
pyenvをインストールします。
|
|
インストールしたpyenvのバージョンを確認します。
|
|
zshに設定を追加します。
|
|
.zshrcの内容を読み込みます。
|
|
インストール可能なPythonのバージョン一覧を表示します。
|
|
指定したバージョンをインストールします。
|
|
プロジェクトフォルダに指定したPythonのバージョンを利用します。
|
|
globalの場合は全体に反映されます。
|
|
実行されているpythonのバージョンを確認します。
|
|
venvで仮想環境の作成
プロジェクトのディレクトリに仮想環境を作成します。
|
|
仮想環境を有効化します。
|
|
ディアクティベートは以下のコマンドで実行できます。
|
|
venvのアップデート方法
依存パッケージを最新化する場合は、仮想環境を有効化した上で以下を実行します。requirements.txt を利用しているなら、ファイルを更新した後に再インストールするとよいでしょう。
|
|
Pythonのマイナーバージョンを上げるときは、pyenv で新しいバージョンを入れ直したあと、仮想環境を作り直すとライブラリの整合性が保ちやすいです。
|
|
venvの削除方法
不要になった仮想環境はディレクトリごと削除すればよいです。作業ディレクトリを確認した上で実行してください。
|
|
以上でローカル環境の構築が完了です。