「インストール - Pyenv」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
92行目: 92行目:


== pyenvのアンインストール ==
== pyenvのアンインストール ==
pyenvをアンインストールするには、.profileファイルからpyenvを記述している行を削除するだけである。<br>
まず、~/.profileファイルからPyenvの設定を記述している箇所を削除する。<br>
これにより、~/.pyenv/pyenv shimsディレクトリがPATHから削除される。(pyenvコマンドは使用できる)<br>
これにより、<Pyenvのインストールディレクトリ>/pyenv shimsディレクトリが環境変数PATHから削除される。(ただし、pyenvコマンドは使用できる)<br>
pyenvを完全にアンインストールするには、.pyenvディレクトリを削除する。<br>
<br>
これにより、~/.pyenv/versionsディレクトリの下にインストールされたすべてのPythonが削除される。<br>
次に、Pyenvのインストールディレクトリを削除する。<br>
  rm -rf ~/.pyenv
これにより、<Pyenvのインストールディレクトリ>/versionsディレクトリの下にインストールされた全てのPythonが削除される。<br>
  rm -rf <Pyenvのインストールディレクトリ>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Python]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
[[カテゴリ:Python]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]

2021年12月8日 (水) 13:03時点における版

概要

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のアンインストール

まず、~/.profileファイルからPyenvの設定を記述している箇所を削除する。
これにより、<Pyenvのインストールディレクトリ>/pyenv shimsディレクトリが環境変数PATHから削除される。(ただし、pyenvコマンドは使用できる)

次に、Pyenvのインストールディレクトリを削除する。
これにより、<Pyenvのインストールディレクトリ>/versionsディレクトリの下にインストールされた全てのPythonが削除される。

rm -rf <Pyenvのインストールディレクトリ>