ホームページ >バックエンド開発 >Python チュートリアル >シンプルな Python バージョン マネージャー

シンプルな Python バージョン マネージャー

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-02 16:10:30679ブラウズ

A Minimalist Python Version Manager

Shuru での Python サポート: バージョン 0.0.9

Shuru がアップグレードされました。Python のバージョン管理が有効になりました。 Node.js タスクに Shuru を使用している場合は、Python のバージョンを同じように簡単に管理できるようになったことが嬉しいでしょう。

新着情報?

この最新リリース (v0.0.9) では、Shuru は、shuru.toml を設定するだけで、ソースから Python をダウンロード、ビルド、インストールできます。 pyenv などの追加ツールはもう必要ありません。必要な Python バージョンを定義するだけで、残りは Shuru が処理します。

shuru.toml では次のようになります:

[versions]
python = "3.10.2"

[[task]]
name = "setup"
command = "pip install -r requirements.txt"

[[task]]
name = "run"
command = "python app.py"
default = true

ボンネットの下で

Python のバージョンを指定すると、Shuru は次のことを行います:

  1. ソースをダウンロード: Python の公式 Web サイトから指定されたバージョンを取得します。
  2. コンパイルします: これは、単にダウンロードして実行するだけではありません。 Shuru は Python をソースからコンパイルするため、必要に応じてさらに高度なカスタマイズが可能です。
  3. インストール: 最後に、指定した環境に Python をインストールします。

ビルドプロセスをリアルタイムで確認したい場合は、SHURU_BUILD_PYTHON_VERBOSE 環境変数を設定します。

export SHURU_BUILD_PYTHON_VERBOSE=1

この変数を有効にすると、ビルド中に詳細な出力が得られるため、何か問題が発生した場合のトラブルシューティングが容易になります。

Node.js についてはどうですか?

Shuru がサポートする言語は Python だけではありません。 Node.js のバージョンは引き続き同じ方法で管理されるため、異なるプロジェクトの環境をシームレスに切り替えることができます。 Shuru を使用すると、単一のファイルで両方を簡単に構成できるため、アプリケーションに対して常に正しいバージョンを確実に実行できます。

最終的な考え

この追加により、Shuru は JavaScript と Python の両方で作業する開発者にとって、より多用途なツールになります。開発環境の管理は簡単であるべきであり、Shuru はそのプロセスを簡素化することを目指しています。

GitHub で最新バージョンをチェックして、ワークフローへの Python 管理の統合を開始してください。コーディングを楽しんでください!

以上がシンプルな Python バージョン マネージャーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。