1
2

【環境構築】Pythonの実行環境構築のベストプラクティス

Posted at
  • pythonの実行環境にはdockerを使用していたが、電力消費が多いのと接続クラッシュがしやすく悩んでいた。
  • 仮想環境の構築が苦手だったが、一番良さそうな方法をLLMが教えてくれたのでメモ。

はい、以下の手順でHomebrewを使ってpyenvをインストールし、pyenvで仮想環境を作成して、VSCodeで使用できるようにする方法をまとめました。

  1. 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
      
  2. 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
      
  3. 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/

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2