pyenvのインストールと設定(Mac,WSL2,Windows)

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

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました