Repolode
pyenv

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. 1

    Gitがインストールされていることを確認してください

  2. 2

    READMEに記載されている公式インストールスクリプトを実行してください

  3. 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 の数値は毎日更新されます。

関連プロジェクト