web-dev-qa-db-ja.com

condaはソースディストリビューションをインストールできますか?

conda installを使用してソース配布(つまり、setup.pyを持つアーカイブされていないインポートパッケージ)をインストールできますか?

11
conner.xyz

はいといいえ。 conda install自体はできません。ただし、 Condaのドキュメント にあるように、Condaにはpipが付属しているため、パッケージをpip install -e .できるはずです。従来のpython setup.py [install|develop]でインストールすることもできます。

サイトパッケージの代わりにConda環境を使用している場合は、インストールする前にConda環境をアクティブ化することを忘れないでください。

8
vaiski

vaiski で述べたように、pipまたはsetup.pyを使用してパッケージをビルドおよびインストールできますが、パッケージはpipcondaは、互いの依存関係を尊重しません。

したがって、ソースディストリビューションにcondaビルドレシピ( meta.yaml )が含まれている場合は、を使用して自分のマシンにanacondaアーカイブを作成できます。 conda-buildツール:

$ conda build meta.yaml

その後、condaが理解できるメタデータを含むビルドパッケージのローカルtar.gzが作成されます。これは、condaを使用してパッケージをインストールするたびにインターネットからダウンロードするものです。

最後に、以下を使用してローカルでビルドしたパッケージをインストールできます。

$ conda install --use-local

3
Daniel Ching