Pyenv

参考:

pyenv/pyenv: Simple Python version management – GitHub

インストール

Homebrew で pyenv をインストールする。

$ brew install pyenv

~/.bash_profile に環境変数の設定を追加する。

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

~/.bash_profile に pyenv の初期化処理を追加する。

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

シェルを再起動する。

$ exec $SHELL -l

参考:

pyenv/pyenv/README.md – Installation – GitHub

使い方

インストール済みの Python を確認する。

$ pyenv versions

インストール可能な Python のリストを表示する。

$ pyenv install --list

指定したバージョンの Python をインストールする。

$ python install 3.8.5

グローバルで使用する Python を指定する。

$ pyenv global 3.8.5

使用する Python を確認する。

$ pyenv version

参考:

Pyenv の使い方 – Qiita

pyenv のインストール、使い方、python のバージョン切り替えできない時の対処法 – Qiita

pyenv/pyenv/COMMANDS.md – GitHub

pyenv init

~/.bash_profilepyenv の初期化処理を追加する。

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

参考:

pyenv で Python のバージョンを切り替えられない場合の対処法 – Qiita

pyenv のインストール、使い方、python のバージョン切り替えできない時の対処法 – Qiita

Pyenv でどうしても Python バージョンが切り替わらなかった話 – Qiita

pyenv がバージョンを切り替える仕組みを理解する | akamist blog

pyenv rehash

参考:

Homebrew で pyenv をアップデートしたら Python が動かなくなった | かもメモ

Python 3.7 のインストールでエラー

_ctypes モジュールが見つからずに ModuleNotFoundError が発生する。

ModuleNotFoundError: No module named '_ctypes'

原因:

libffi-devel がインストールされていない。

対処法:

libffi-devel をインストールする。

$ sudo yum install libffi-devel

参考:

pyenv で 3.7 系のインストールに失敗したときのメモ – Qiita

Python 3.7.0 のインストールに失敗 – Qiita

Python 3.7 のインストールでこけた | HackToTech

Python 3.7 needs libffi headers to build on Linux · Issue #1183 · pyenv/pyenv – GitHub

ImportError: No module named ‘_ctypes’ when using Value from module multiprocessing – Stack Overflow

pyenv-win

参考:

pyenv-win/pyenv-win: pyenv for Windows, pyenv is a simple python version management tool – GitHub

Windows 10 で Python をインストール – Qiita

Windows 10 (非WSL) に pyenv + pipenv 環境構築 – Qiita

Windows で pyenv (pyenv-win) | 山pの楽しいお勉強生活

Windows 10 で Pyenv + Pipenv 環境を作る | cles::blog

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です