はじめに
Windows11 でPythonの開発環境をセットアップしたので、その備忘録。
pyenv-win
pyenv インストール
Powershellを開く。(以降全てPowershell上でコマンドを実行する)
カレントディレクトリにinstall-pyenv-win.ps1
がダウンロードされた後に、このスクリプトが実行される。
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
pyenvのバージョン確認
pyenv --version
失敗する場合は、一旦Powershellを起動しなおして再度実行する。
指定のPythonインストール
pyenv install 3.8.10
指定のPythonを適用
pyenv global 3.8.10
Pythonのバージョン確認
python --version
バージョンが表示されたらOK。
Python 3.8.10
pipでモジュールのインストール
pip install fastapi uvicorn aiofiles clickhouse_driver plotly pycryptodome
pycryptodomeの読み込み確認
たまに、上手くモジュールを読み込めないことがあったので念のため実施。
python -c "from Crypto.Cipher import AES"
何もエラーがでなければOK。
補足
Pyenvのパスはインストールスクリプトで登録されるが、万が一再登録したい場合は以下のコマンドで設定できる。
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")