pyenv は、マシン内の Python の複数のバージョンを管理するために使用される素晴らしいツールです。それを Windows に移植しました。このライブラリを改善するにはあなたの意見が必要です。あなたのフィードバックはプロジェクトの成長に役立ちます。
既存の Python ユーザーの場合は、pip によるインストールをサポートしています。
寄稿者や興味のある方は @Slack に参加してください。あなたの助けが私たちのモチベーションを維持します!
Python 用の pyenv は優れたツールですが、Ruby 開発者用の rbenv と同様に、Windows を直接サポートしていません。少し調査し、Python 開発者からのフィードバックを行った結果、彼らが Windows システムにも同様の機能を望んでいることがわかりました。
このプロジェクトは rbenv-win からフォークされ、pyenv 用に変更されました。多くのさまざまな貢献者の協力のおかげで、現在はかなり成熟しています。
pyenv は、シンプルな Python バージョン管理ツールです。これにより、Python の複数のバージョンを簡単に切り替えることができます。これはシンプルで目立たず、1 つのことをうまく実行する単一目的のツールという UNIX の伝統に従っています。
PowerShell に pyenv-win をインストールします。
Invoke-WebRequest - UseBasicParsing - Uri " https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1 " - OutFile " ./install-pyenv-win.ps1 " ; & " ./install-pyenv-win.ps1 "
PowerShellを再度開く
pyenv --version
実行して、インストールが成功したかどうかを確認します。
pyenv install -l
を実行して、pyenv-win でサポートされている Python バージョンのリストを確認します。
pyenv install <version>
実行して、サポートされているバージョンをインストールします
pyenv global <version>
を実行して、Python バージョンをグローバル バージョンとして設定します。
使用している Python のバージョンとそのパスを確認してください
> pyenv version
<version> (set by pathto.pyenvpyenv-win.python-version)
Pythonが動作していることを確認する
> python -c "import sys; print(sys.executable)"
pathto.pyenvpyenv-winversions<version>python.exe
commands List all available pyenv commands
local Set or show the local application-specific Python version
latest Print the latest installed or known version with the given prefix
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install 1 or more versions of Python
uninstall Uninstall 1 or more versions of Python
update Update the cached version DB
rehash Rehash pyenv shims (run this after switching Python versions)
vname Show the current Python version
version Show the current Python version and its origin
version-name Show the current Python version
versions List all Python versions available to pyenv
exec Runs an executable by first preparing PATH so that the selected
Python version's `bin' directory is at the front
which Display the full path to an executable
whence List all Python versions that contain the given executable
現在、次の方法がサポートされています。お好みの方法を選択してください。
詳細については、インストールのページをご覧ください。
pyenv --version
を実行します。pyenv
と入力して使用状況を表示します「コマンドが見つかりません」エラーが発生する場合は、以下の注意事項を確認し、設定を手動で確認してください。
Visual Studio Code またはターミナルが組み込まれた別の IDE の場合は、再起動して再度確認してください
設定する環境変数は次のとおりです。
C:Users<replace with your actual username>.pyenvpyenv-winbin
C:Users<replace with your actual username>.pyenvpyenv-winshims
GUI を使用して、すべての環境変数が高い優先度で適切に設定されていることを確認します。
This PC
→ Properties
→ Advanced system settings
→ Advanced → System Environment Variables...
→ PATH
注: Windows 10 1905 以降を実行している場合は、[スタート] > [アプリ実行エイリアスの管理] で組み込みの Python ランチャーを無効にし、Python の [アプリ インストーラー] エイリアスをオフにする必要がある場合があります。
pyenv install -l
pyenv install -l | findstr 3.8
pyenv install 3.5.2
pyenv install 2.4.3 3.6.8
pyenv global 3.5.2
pyenv local 3.5.2
。python
が呼び出されるたびに使用されます。これは、明示的にアクティブ化する必要がある仮想環境とは異なります。pyenv rehash
実行して、Python およびライブラリの実行可能ファイル用の新しい shim で pyenv を更新する必要があります。.pyenv
フォルダーの外で実行する必要があります。pyenv uninstall 3.5.2
pyenv version
pyenv versions
2.64.x
および2.32.x
バージョンのpyenv update
コマンドeasy_install.pth
ファイルに追加します。これにより、 pip が pyenv-win をインストール済みとして認識するようになります。pip install --upgrade pyenv-win
経由でアップデートを取得する%USERPROFILE%.pyenvpyenv-win
(インストールされたパス) に移動し、 git pull
を実行します。%USERPROFILE%.pyenvpyenv-win
に移動し、 libexec
フォルダとbin
フォルダをダウンロードした新しいフォルダに置き換えます。&"${env:PYENV_HOME}install-pyenv-win.ps1"
pyenv linux/mac との同期を保つために、pyenv-win はデフォルトで 64 ビット バージョンをインストールするようになりました。 pyenv-win の古いバージョンとの互換性をサポートするために、32 ビット トレイン (ブランチ) を別のリリースとして維持します。
どちらのリリースでも、64 ビットおよび 32 ビットの Python バージョンをインストールできます。違いはバージョン名にあります。例:
> pyenv install -l | findstr 3.8
....
3.8.0-win32
3.8.0
3.8.1rc1-win32
3.8.1rc1
3.8.1-win32
3.8.1
3.8.2-win32
3.8.2
3.9.0-win32
3.9.0
....
> pyenv install -l | findstr 3.8
....
3.8.0
3.8.0-amd64
3.8.1rc1
3.8.1rc1-amd64
3.8.1
3.8.1-amd64
3.8.2
3.8.2-amd64
....
2.4 より前の Python バージョンのサポートは、インストーラーが 2.4 以降のバージョンのように「クリーン」にインストールされず、現在ほとんどの環境で主に使用/サポートされていないため、サポートが終了しました。
FAQページをご覧ください。
変更履歴ページをご覧ください。
testsbat_filestest_install.bat
およびtestsbat_filestest_uninstall.bat
を実行して、変更をテストします。pyenv-win は MIT 2019に基づいてライセンスされています
pyenv-win は、Kiran Kumar Kotari とコントリビューターによって開発されました。最新のメジャー リリースまで辛抱強く待ってくださったすべてのコントリビューターとサポートに感謝します。