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