「インストール - Pyenv」の版間の差分
18行目: | 18行目: | ||
または | または | ||
wget https://github.com/pyenv/pyenv/archive/refs/tags/<バージョン>.tar.gz | wget https://github.com/pyenv/pyenv/archive/refs/tags/<バージョン>.tar.gz | ||
<br> | |||
必要ならば、Pyenv-UpdateやVirtualEnvをインストールする。<br> | |||
cd /<PyEnvのインストールディレクトリ>/plugins | |||
git clone https://github.com/pyenv/pyenv-update | |||
cd /<PyEnvのインストールディレクトリ>/plugins | |||
git clone https://github.com/pyenv/pyenv-virtualenv.git | |||
<br> | <br> | ||
次に、環境変数<code>PYENV_ROOT</code>を定義して、上記でダウンロードしたPyenvディレクトリを指定する。<br> | 次に、環境変数<code>PYENV_ROOT</code>を定義して、上記でダウンロードしたPyenvディレクトリを指定する。<br> | ||
28行目: | 35行目: | ||
# SUSE | # SUSE | ||
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH" | export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH" | ||
export PYENV_ROOT="<Pyenvのインストールディレクトリ>" | export PYENV_ROOT="<Pyenvのインストールディレクトリ>" | ||
eval "$(pyenv init -)" | |||
eval "$(pyenv virtualenv-init -)" | |||
# Raspberry Pi | # Raspberry Pi | ||
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH" | export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH" | ||
export PYENV_ROOT="<PyEnvのインストールディレクトリ>" | |||
export PYENV_ROOT="< | eval "$(pyenv init -)" | ||
eval "$(pyenv virtualenv-init -)" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
Bash、Zsh、Fish等の各シェルに合わせて、環境を設定する。<br> | |||
<br> | |||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# ~/. | # Bashの場合 | ||
# ~/.bashrcファイル | |||
eval "$(pyenv init -)" | |||
eval "$(pyenv virtualenv-init -)" | |||
# Zshの場合 | |||
# ~/.zshrcファイル | |||
eval "$(pyenv init --path)" | |||
eval "$(pyenv init -)" | |||
eval "$(pyenv virtualenv-init -)" | |||
# Fishの場合 | |||
# ~/.config/fish/config.fishファイル | |||
eval "$(pyenv init --path)" | |||
eval "$(pyenv init -)" | |||
eval "$(pyenv virtualenv-init -)" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
PCを再起動、または、再ログインする。<br> | |||
これにより、<code>pyenv</code>コマンドが使用できるようになる。<br> | |||
exec "$SHELL" | exec "$SHELL" | ||
<br> | <br> | ||
例えば、Python 3. | 例えば、Python 3.11.3をローカルにインストールするには、以下のコマンドを実行する。<br> | ||
pyenv local 3.11.3 | |||
<br> | |||
インストールディレクトリは、$PYENV_ROOT/versionsディレクトリである。<br> | インストールディレクトリは、$PYENV_ROOT/versionsディレクトリである。<br> | ||
<br> | <br> |
2023年6月6日 (火) 09:46時点における版
概要
pyenvを使用すると、複数のバージョンのPythonを簡単に切り替えることができる。
pyenvの依存ライブラリをインストール
pyenvをインストールする前に、以下の依存ライブラリをインストールする。
# SUSE sudo zypper install gcc make automake git readline-devel bzip2 libbz2-devel xz-devel zlib-devel ncurses-devel libopenssl-devel sqlite3-devel \ libffi-devel tk-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-UpdateやVirtualEnvをインストールする。
cd /<PyEnvのインストールディレクトリ>/plugins git clone https://github.com/pyenv/pyenv-update cd /<PyEnvのインストールディレクトリ>/plugins git clone https://github.com/pyenv/pyenv-virtualenv.git
次に、環境変数PYENV_ROOT
を定義して、上記でダウンロードしたPyenvディレクトリを指定する。
また、/<Pyenvのインストールディクレトリ>/binディレクトリを環境変数PATH
に追加する。
vi ~/.profile
# ~/.profileファイル
# SUSE
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH"
export PYENV_ROOT="<Pyenvのインストールディレクトリ>"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# Raspberry Pi
export PATH="/<Pyenvのインストールディレクトリ>/bin:$PATH"
export PYENV_ROOT="<PyEnvのインストールディレクトリ>"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Bash、Zsh、Fish等の各シェルに合わせて、環境を設定する。
# Bashの場合
# ~/.bashrcファイル
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# Zshの場合
# ~/.zshrcファイル
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# Fishの場合
# ~/.config/fish/config.fishファイル
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
PCを再起動、または、再ログインする。
これにより、pyenv
コマンドが使用できるようになる。
exec "$SHELL"
例えば、Python 3.11.3をローカルにインストールするには、以下のコマンドを実行する。
pyenv local 3.11.3
インストールディレクトリは、$PYENV_ROOT/versionsディレクトリである。
※注意
ビルドに構成オプションを渡す必要がある場合は、環境変数PYTHON_CONFIGURE_OPTS
に--enable-framework=
オプションを使用すること。
pyenv install 3.8.1
pyenvの使用方法
インストール済みの一覧と現在アクティブなバージョンを表示
pyenv versions
インストール可能なPythonのバージョンを表示
pyenv install --list
Pythonのインストール
pyenv install <Pythonのバージョン>
使用する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
コマンドによりアップデートできる。
cd <Pyenvのインストールディレクトリ> git pull
pyenvのアンインストール
まず、~/.profileファイルからPyenvの設定を記述している箇所を削除する。
これにより、<Pyenvのインストールディレクトリ>/pyenv shimsディレクトリが環境変数PATHから削除される。(ただし、pyenvコマンドは使用できる)
次に、Pyenvのインストールディレクトリを削除する。
これにより、<Pyenvのインストールディレクトリ>/versionsディレクトリの下にインストールされた全てのPythonが削除される。
rm -rf <Pyenvのインストールディレクトリ>