Open6

Python 環境構築

snishiyamasnishiyama

venv で 仮想環境を作成・立ち上げをしてしまえば

py -3.x -m venv envname
envname\Scripts\activate.bat

以下のようにpython pip コマンドを使えるようになる

python ...
pip ...
snishiyamasnishiyama

Mac (M1)

Homebrew をインストールする

以下公式を参照

https://brew.sh/index_ja

pyenv をインストールする

brew install pyenv

pyenv の環境設定をする。シェルがデフォルトのまま(zsh) なら

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv

希望のpython バージョンをインストールする

例えば,python 3.10.5 を入れる

pyenv install 3.10.5

インストール可能なバージョンは

pyenv install --list

で確認できる

複数インストールしている場合,バージョンは以下のコマンドで確認

pyenv versions

切り替えは以下のようにする。他にも方法ある。

pyenv global 3.10.5

VS Codeを使っていると,pyenv global でうまく行かないことがある。その時は以下のようにするとうまくいった。

pyenv shell 3.10.5
snishiyamasnishiyama

プロジェクトごとに venv で特定バージョンの仮想環境を作っておけば,pyenv のバージョン切り替えのことは気にしなくて良くなる(たぶん)

仮想環境の立ち上げはWindowsの場合とは少し異なる

source 仮想環境名/bin/activate
snishiyamasnishiyama

感想

普段はMacを使っているので,久しぶりにWindowsでPythonの環境構築をしてみると,とても楽だった。