KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

Windowsにてpyenv環境構築手順

登録日 :2024/07/27 10:33
カテゴリ :Python基礎

pyenvインストール手順)参考サイトリンク

・前提条件:git for windowsをインストールしておく
以下のサイトからダウンロードし、基本的にデフォルト設定のままインストールする
ダウンロード)git for windows
参考サイト)gitのインストール手順

・pyenvのインストール
power shell(管理者権限)を起動して以下の手順を実施する。
以下のコマンドで、pyenvをダウンロード

git clone https://github.com/pyenv-win/pyenv-win.git "$HOME\.pyenv"

以下のコマンドで、pyenvの環境設定

[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")

[System.Environment]::SetEnvironmentVariable('PYENV_ROOT',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")

[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")


[System.Environment]::SetEnvironmentVariable('PATH', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('PATH', "User"),"User")

・Power Shellにてpyenvが使用できない場合は、Power Shellのセキュリティで制限されている可能性がある。以下の手順で設定を変更する。

PS C:\Windows\system32> Get-ExecutionPolicy
Restricted
PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

実行ポリシーの変更
実行ポリシーは信頼されていないスクリプトからの保護に役立ちます実行ポリシーを変更するとabout_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): Y
PS C:\Windows\system32> Get-ExecutionPolicy
RemoteSigned
PS C:\Windows\system32>

pyenvのバージョンを確認できれば、インストール完了

PS C:\Windows\system32> pyenv --version
pyenv 3.1.1
PS C:\Windows\system32>

・pythonインストール
pyenvからpythonをインストールする。

pyenvからインストール可能なpyhonを確認する

pyenv install --list

pyenvからpythonをインストールする。

PS C:\Windows\system32> pyenv install 3.8.10
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Info] ::  Mirror: https://downloads.python.org/pypy/versions.json
:: [Info] ::  Mirror: https://api.github.com/repos/oracle/graalpython/releases
:: [Downloading] ::  3.8.10 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
:: [Downloading] ::  To   C:\Users\User\.pyenv\pyenv-win\install_cache\python-3.8.10-amd64.exe
:: [Installing] ::  3.8.10 ...
:: [Info] :: completed! 3.8.10
PS C:\Windows\system32>

使用したいpythonのバージョンを有効化する

PS C:\Windows\system32> pyenv global 3.8.10
PS C:\Windows\system32> python --version
Python 3.8.10
PS C:\Windows\system32>

バージョンを入れ替えたい場合

PS C:\Windows\system32> pyenv versions
* 3.8.10 (set by C:\Users\User\.pyenv\pyenv-win\version)
PS C:\Windows\system32>
PS C:\Windows\system32> pyenv global 3.8.10
PS C:\Windows\system32> python --version
Python 3.8.10