-
python
の実行環境にはdocker
を使用していたが、電力消費が多いのと接続クラッシュがしやすく悩んでいた。 - 仮想環境の構築が苦手だったが、一番良さそうな方法をLLMが教えてくれたのでメモ。
はい、以下の手順でHomebrewを使ってpyenvをインストールし、pyenvで仮想環境を作成して、VSCodeで使用できるようにする方法をまとめました。
-
Homebrewでpyenvをインストールする
- ターミナルで以下のコマンドを実行 [1][2][4][10][13]
brew install pyenv
- シェルの設定ファイル(~/.bash_profileまたは~/.zshrc)に以下を追記 [1][3][4][13]
export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
- 設定ファイルを再読み込み
または
source ~/.bash_profile
source ~/.zshrc
- ターミナルで以下のコマンドを実行 [1][2][4][10][13]
-
pyenvを使って仮想環境を作成する
- 使用可能なPythonのバージョンを確認 [1][3][11]
pyenv install --list
- 指定バージョンのPythonをインストール(例: 3.9.6) [1][3][11]
pyenv install 3.9.6
- プロジェクトディレクトリに移動し、ローカルでPythonのバージョンを指定 [3][11]
cd /path/to/project pyenv local 3.9.6
- 仮想環境を作成 [3][9][11]
python -m venv venv
- 使用可能なPythonのバージョンを確認 [1][3][11]
-
VSCodeで作成した仮想環境を認識して使用する
- VSCodeでプロジェクトのディレクトリを開く [5][14]
- コマンドパレットから "Python: Select Interpreter" を選択 [5][14]
- 作成した仮想環境の Python インタープリター(./venv/bin/python)を選択 [5][14]
- ターミナルを開くと、自動的に仮想環境がアクティベートされる [5][14]
以上の手順により、HomebrewでpyenvをインストールしてPythonのバージョンを管理し、プロジェクトごとに仮想環境を作成して、VSCodeでその仮想環境を使用することができます。仮想環境を使うことで、プロジェクトごとに依存パッケージを分離し、競合を避けることができます。
Citations:
[1] https://kredo.jp/media/mac-python-installation/
[2] https://zenn.dev/mook_jp/articles/1d915a0aef83a7
[3] https://zenn.dev/tigrebiz/articles/2822fb4de256d8
[4] https://www.codevace.com/install-python-on-mac/
[5] https://qiita.com/narista/items/087c9a89880edc67b570
[6] https://blog.deepblue-ts.co.jp/virtual_env/pyenv_poetry/
[7] https://logixsquare.com/techblog/visual-studio-code-python-version-settings/
[8] https://qiita.com/Ryo-0131/items/321ae71ec15f969cd43f
[9] https://camp.trainocate.co.jp/magazine/venv-python/
[10] https://qiita.com/nokonoko_1203/items/a694be4e76da0872f51a
[11] https://zenn.dev/ryotajin/articles/19-build-python-by-pyenv-venv
[12] https://nshalnote.com/?p=323
[13] https://www.rcnp.osaka-u.ac.jp/~yoshikaw/development/python.html
[14] https://qiita.com/youichi_io/items/bc9382fdef30ccdaf0bd
[15] https://takeg.hatenadiary.jp/entry/2021/05/22/165935
[16] https://flourish-group.com/blog/python-vatual-enviroment/
[17] https://qiita.com/yabish/items/93c4e043e4c8dbc60cad
[18] https://original-game.com/python_course/install/mac-homebrew-pyenv/
[19] https://zenn.dev/kenghaya/articles/9f07914156fab5
[20] https://tld.holy.jp/2022/12/07/install-python/