Repolode
conda

conda/constructor

condaパッケージ一式から、シェル、macOSの.pkg、Windowsの.exe/.msiインストーラーを作成するコマンドラインツール。

スター
499
フォーク
185
未解決の Issue
50
最終コミット
4 日前

これは何?

Constructorは、ユーザーが指定したパッケージ仕様を受け取り、依存関係を解決して、結果のcondaパッケージをスタンドアロンのインストーラーにまとめます。エンドユーザーのマシンでインストーラーを実行すると、指定したパッケージとその依存関係を含むconda環境が作成されます。

作成できるインストーラーは、シェルの.shスクリプト、macOSの.pkgパッケージ、Windowsの.exeおよび.msiの4種類です。インストーラーは仕様ディレクトリ内のconstruct.yamlファイルで定義し、インストーラー名、取得元のcondaチャンネル、含めるパッケージを設定します。ライセンスファイルやWindows用画像などを任意で追加することもできます。プロジェクトによると、AnacondaとMinicondaのインストーラーもConstructorでビルドされています。

Constructorはdefaults、conda-forge、canaryチャンネルからインストールでき、リポジトリにはさまざまなインストール構成のサンプル仕様が含まれています。

主な機能

  • 01シェル、macOSの.pkg、Windowsの.exeおよび.msiインストーラーを生成します。
  • 02ユーザー指定のcondaパッケージの依存関係を解決し、パッケージをまとめます。
  • 03仕様ディレクトリ内のconstruct.yamlファイルで設定します。
  • 04ライセンスファイルやWindowsインストーラー用画像を任意で追加できます。
  • 05さまざまなインストール構成のサンプル仕様が含まれています。

ユースケース

  • 利用者に事前のcondaインストールを求めずに、厳選したPythonや科学計算向けソフトウェア一式を配布する。
  • 社内チームや組織向けに、Miniconda形式のカスタムインストーラーを作成する。
  • macOS、Windows、Linuxでconda環境をセットアップする単一のインストーラーを配布する。

収録されている特集

トピック

よくある質問

constructor とは?
condaパッケージ一式から、シェル、macOSの.pkg、Windowsの.exe/.msiインストーラーを作成するコマンドラインツール。 Constructorは、ユーザーが指定したパッケージ仕様を受け取り、依存関係を解決して、結果のcondaパッケージをスタンドアロンのインストーラーにまとめます。エンドユーザーのマシンでインストーラーを実行すると、指定したパッケージとその依存関係を含むconda環境が作成されます。
constructor は無料で使えますか?ライセンスは?
constructor は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
constructor は今もメンテナンスされていますか?
活発にメンテナンス中。constructor の最終コミットは 2026年11月3日 です。
constructor は何に使えますか?
利用者に事前のcondaインストールを求めずに、厳選したPythonや科学計算向けソフトウェア一式を配布する。 社内チームや組織向けに、Miniconda形式のカスタムインストーラーを作成する。 macOS、Windows、Linuxでconda環境をセットアップする単一のインストーラーを配布する。
constructor はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/conda/constructor

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

CライブラリやPythonなどのパッケージを使った独立環境を構築できる、クロスプラットフォームかつ言語非依存のバイナリパッケージ・環境管理ツールです。

開発ツール#package-management#environment-management#python
7553+7 今週2260PythonOther活発にメンテナンス更新 14 時間前