Windowsでもpyenvを使いたい
はじめに
Pythonの特定のバージョンをグローバルに影響させたくないのでpyenv-winを使っているのですが、セットアップをよく忘れるのでそれについてです。
初回セットアップ
pyenv-winをホームディレクトリにクローンします。
git clone git@github.com:pyenv-win/pyenv-win.git .pyenv
そうしたら以下の環境変数を設定します。
環境変数 | 値 |
---|---|
PYENV | %USERPROFILE%\.pyenv\pyenv-win |
PYENV_HOME | %USERPROFILE%\.pyenv\pyenv-win |
PYENV_ROOT | %USERPROFILE%\.pyenv\pyenv-win |
また、以下の2つをPAHT
に追加します。
%USERPROFILE%\.pyenv\pyenv-win\bin
%USERPROFILE%\.pyenv\pyenv-win\shims
また、「設定 > アプリ > アプリの詳細設定 > アプリ実行エイリアス」からpython.exe
とpython3.exe
をオフにします。
アプリ実行エイリアス君は再起動しないと効かないっぽいのでいったん再起動します。
Pythonランタイムのインストール
pyenv install --list
でインストール可能なPythonバージョンを表示させ、
pyenv install 3.11.9
でインストールします。
ローカルフォルダのセットアップ
ローカルフォルダで使うPythonのバージョンをセットアップします。
pyenv local 3.11.9
そうしたらvenv環境を作成します。
python -m venv .venv
venv環境を有効にします。
.\.venv\Scripts\Activate.ps1
いったんpipを最新版に更新します。
python -m pip install --upgrade pip
パッケージのインストール
パッケージのインストール。
pip install polars
インストール済みのパッケージを出力。
pip freeze > requirements.txt
requirements.txt
ファイルからインストール。
pip install -r requirements.txt
一括アンインストール。
python -m pip uninstall -y -r .\requirements.txt