Pythonの複数バージョンをインストールし、全体・プロジェクトごと・シェルセッションごとに切り替えられるコマンドラインツール。
pyenv/pyenv-installer
pyenvと関連ツールをインストールし、後から更新・削除できるシェルスクリプトです。
- スター
- 4,130
- フォーク
- 453
- 未解決の Issue
- 9
- 最終コミット
- 先月
これは何?
pyenv-installerは、複数バージョンのPythonインタープリターをインストールして切り替えるツールpyenvと、関連プラグインをセットアップする小さなシェルスクリプトです。curlコマンドを1つ実行するだけでインストーラーを取得でき、デフォルトではpyenvを~/.pyenvに配置します。PYENV_GIT_TAG変数を設定すると、最新の開発版ではなく、指定したpyenvのリリースをインストールできます。
このスクリプトは、インストール後のメンテナンスにも対応しています。pyenv updateコマンドで既存のインストールを更新できます。アンインストールするには、~/.pyenvディレクトリと、追加されたシェル設定の行を削除します。USE_SSHを設定すると、git cloneでHTTPSの代わりにSSHを使用します。必要なツールはGitだけですが、Python自体のコンパイルにはシステムのビルドライブラリが必要です。プロジェクトから、OSごとの要件をまとめたwikiページを参照できます。
リポジトリではTravis CIなどのCI環境での使い方も説明しています。ホストイメージによってはPYENV_ROOTがすでに設定されているため、先に解除する必要があります。
主な機能
- 01curlコマンド1つでpyenvをインストールできます。
- 02PYENV_GIT_TAGでインストールするpyenvのリリースを指定できます。
- 03pyenv updateで既存のインストールを更新できます。
- 04USE_SSHを使ったSSH経由のgit cloneに対応しています。
- 05簡単な手順で手動アンインストールできます。
ユースケース
- 新しい開発マシンにpyenvをセットアップする。
- Travis CIなどのCIパイプラインに、バージョンを指定してpyenvをインストールする。
- 共有サーバーで複数のPythonバージョンを管理する。
クイックスタート
- 1
Gitがインストールされていることを確認してください
- 2
READMEに記載されている公式インストールスクリプトを実行してください
- 3
pyenvの手順に従って、pyenv用にシェル環境を設定してください
使う前に知っておきたいこと
- Pythonの各バージョンをコンパイルするには、システムのビルドライブラリとパッケージが必要です。これらは自分でインストールする必要があります。
- インストールはcurlで取得したシェルスクリプトをbashにパイプして実行する方式で、シェル環境の設定は手動で行う必要があります。
トピック
よくある質問
- pyenv-installer とは?
- pyenvと関連ツールをインストールし、後から更新・削除できるシェルスクリプトです。 pyenv-installerは、複数バージョンのPythonインタープリターをインストールして切り替えるツールpyenvと、関連プラグインをセットアップする小さなシェルスクリプトです。curlコマンドを1つ実行するだけでインストーラーを取得でき、デフォルトではpyenvを~/.pyenvに配置します。PYENV_GIT_TAG変数を設定すると、最新の開発版ではなく、指定したpyenvのリリースをインストールできます。
- pyenv-installer は無料で使えますか?ライセンスは?
- pyenv-installer は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pyenv-installer は今もメンテナンスされていますか?
- 半年以内に更新あり。pyenv-installer の最終コミットは 2026年10月7日 です。
- pyenv-installer は何に使えますか?
- 新しい開発マシンにpyenvをセットアップする。 Travis CIなどのCIパイプラインに、バージョンを指定してpyenvをインストールする。 共有サーバーで複数のPythonバージョンを管理する。
- pyenv-installer のインストール方法は?
- Gitがインストールされていることを確認してください READMEに記載されている公式インストールスクリプトを実行してください pyenvの手順に従って、pyenv用にシェル環境を設定してください
- pyenv-installer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pyenv/pyenv-installer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プラグインで拡張できる、Node.js、Java、Go、Pythonなどの開発ランタイム向けクロスプラットフォームバージョン管理ツール。
Homebrewの標準cask定義集。brew CLIから、上流ベンダーが配布するビルド済みGUIアプリ、CLIツール、フォントをインストールできます。
各パッケージを専用ディレクトリにインストールし、環境を分離する、Windows向けのシンプルでポータブルなパッケージマネージャー。
ユーザー/シェルごとに複数のNode.jsバージョンをインストール・切り替えできる、POSIX準拠のbashスクリプト。
プラグインシステムを通じて多くの言語に対応し、プロジェクトごとにランタイムのバージョンを切り替えるCLIバージョン管理ツールです。