「インストール - Pyenv」の版間の差分
87行目: | 87行目: | ||
上記のように、Gitを使用してpyenvをインストールした場合、同様にGitでアップデートできる。<br> | 上記のように、Gitを使用してpyenvをインストールした場合、同様にGitでアップデートできる。<br> | ||
最新のpyenvにアップデートするには、git pullコマンドを使用する。<br> | 最新のpyenvにアップデートするには、git pullコマンドを使用する。<br> | ||
cd | cd <Pyenvのインストールディレクトリ> | ||
git pull | git pull | ||
<br><br> | <br><br> |
2021年12月8日 (水) 13:00時点における版
概要
pyenvを使用すると、複数のバージョンのPythonを簡単に切り替えることができる。
pyenvの依存ライブラリをインストール
pyenvをインストールする前に、以下の依存ライブラリをインストールする。
# SUSE sudo zypper install readline-devel sqlite3-devel libbz2-devel zlib-devel libopenssl-devel # Raspberry Pi sudp apt-get install git openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev
Git Hubからクローンしてインストール
まず、PyenvのGithubからPyenvをダウンロードする。
git clone https://github.com/pyenv/pyenv.git <Pyenvのインストールディレクトリ> または wget https://github.com/pyenv/pyenv/archive/refs/tags/<バージョン>.tar.gz
次に、環境変数PYENV_ROOT
を定義して、上記でダウンロードしたPyenvディレクトリを指定する。
また、/<Pyenvのインストールディクレトリ>/binディレクトリを環境変数PATH
に追加する。
vi ~/.profile
# ~/.profileファイル
# SUSE
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH"
eval "$(pyenv init --path)"
export PYENV_ROOT="<Pyenvのインストールディレクトリ>"
# Raspberry Pi
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH"
export PYENV_ROOT="<Pyenvのインストールディレクトリ>"
pyenv init
コマンドを追加する。
初期化中に環境変数PATH
を操作するため、eval "$(pyenv init-)"
コマンドを、~/.profileファイルの最後に配置する。
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.profile
または
vi ~/.profile
# ~/.profileファイル
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
シェルを再起動して、パスの変更を有効にする。
これにより、Pyenvが使用できるようになる。
exec "$SHELL"
例えば、Python 3.8.1をインストールするには、以下のコマンドを実行する。
インストールディレクトリは、$PYENV_ROOT/versionsディレクトリである。
※注意
ビルドに構成オプションを渡す必要がある場合は、環境変数PYTHON_CONFIGURE_OPTS
に--enable-fwamework=
オプションを使用すること。
pyenv install 3.8.1
pyenvの使用方法
インストール済みの一覧と現在アクティブなバージョンを表示
pyenv versions
インストール可能なPythonのバージョンを表示
pyenv install --list
使用するPythonを変更する
pyenv global 3.8.1
特定のディレクトリ内のみ使用するPythonを変更する
pyenv local 3.8.1
パッケージのアンインストール
pyenv uninstall 3.8.1
Pythonのバージョンを戻す
pyenv global system
pyenvのアップデート
上記のように、Gitを使用してpyenvをインストールした場合、同様にGitでアップデートできる。
最新のpyenvにアップデートするには、git pullコマンドを使用する。
cd <Pyenvのインストールディレクトリ> git pull
pyenvのアンインストール
pyenvをアンインストールするには、.profileファイルからpyenvを記述している行を削除するだけである。
これにより、~/.pyenv/pyenv shimsディレクトリがPATHから削除される。(pyenvコマンドは使用できる)
pyenvを完全にアンインストールするには、.pyenvディレクトリを削除する。
これにより、~/.pyenv/versionsディレクトリの下にインストールされたすべてのPythonが削除される。
rm -rf ~/.pyenv