pyenvのインストールと設定(Mac,WSL2,Windows)
Pythonのバージョンを確認します。
takahashi$ python --version Python 2.7.10
Macにpyenvをインストール
pyenvをいれて、複数のPythonを管理できるようにします。
brew install pyenv
でインストールします。
.bash_profileに以下を記述し、PATHを追加します。
export PATH="$HOME/.pyenv/shims:$PATH"
.bash_profileを保存したら、sourceで読み込みます。
source .bash_profile
これでPython3.6.4をインストールしてみます。
pyenv install 3.6.4
使用するPythonのバージョンを切り替えます。
pyenv global 3.6.4
新しいターミナルでバージョン確認すると、バージョンが変わっていると思います。
WSL2(Ubuntu22.04)にpyenvをインストール
$ sudo apt update && sudo apt upgrade $ sudo apt install build-essential libffi-dev libssl-dev zlib1g-dev liblzma-dev libbz2-dev \ libreadline-dev libsqlite3-dev libopencv-dev tk-dev git $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
.bashrcの末尾に以下2行を記述ます。
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)"
読み込みます。
$ source ~/.bashrc
バージョン確認します。
$ pyenv -v pyenv 2.3.21-2-ga2dff480
インストールできるリストの確認を行います。
$ pyenv install --list
3.11.4をインストールします。
$ pyenv install 3.11.4
使用するPythonのバージョンを切り替えます。
$ pyenv global 3.11.4 $ which python3 /home/ユーザ名/.pyenv/shims/python3 ★pyenv配下
新しいターミナルでバージョン確認すると、バージョンが変わっていると思います。
Windowsにpyenvをインストール
こちらにあるとおりPowerShellからインストールします。
PowerShellを起動し以下コマンドを実行します。
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"
「このシステムではスクリプトの実行が無効になっているため、ファイル C:\install-pyenv-win.ps1 を読み込むことができません。」 エラーが発生した場合は、PowerShellで実行ポリシーを修正してください。
PS C:\> Get-ExecutionPolicy Restricted PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process PS C:\> Get-ExecutionPolicy RemoteSigned
RemoteSingedになったことを確認し、再度先ほどのコマンドを実行します。
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"
インストールが成功したらコマンドプロンプトを起動し、バージョン確認します。
C:\>pyenv --version pyenv 3.1.1
pythonのインストールはOS問わず同じです。
C:\>pyenv install 3.9.10 ... C:\>pyenv global 3.9.10 ... C:\>python --version Python 3.9.10
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント