🐱

macでpyenvをインストールする

2022/10/04に公開

pyenvについて

https://github.com/pyenv/pyenv

pyenv lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.

This project was forked from rbenv and ruby-build, and modified for Python.

pyenv は複数のバージョンの Python を簡単に切り替えられるようにします。シンプルで邪魔にならず、一つのことをうまくやる単一目的のツールという UNIX の伝統に従ったものです。

このプロジェクトは rbenv と ruby-build からフォークされ、Python 用に修正されました。

インストール

brew経由

brew install pyenv

パスを通す

ここでつまることが多い印象
https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv

zshをお使いの場合は ~/.zshrcに以下を追記

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"

which pythonでpyenvのパスが出力されればOK

which python
# /Users/username/.pyenv/shims/python

コマンド

インストールできるPython version一覧

pyenv install --list

Pythonのインストール

pyenv install <version>

# 3.8.0を入れるなら
pyenv install 3.8.0

globalのPython version変更

pyenv global <version>

カレントディクレトリでPython version変更・固定

pyenv local <version>

Discussion