2017-02-15 17 views
2

私が書いたpythonパッケージからcondaパッケージを作成する方法の完全な例と、それが自分のコンピュータ上にある間にconda installを使用してパッケージをインストールする方法の完全な例が見つかりません。アナコンダの雲ではない。 私は、pypiからcondaスケルトンを使用していないが、私のWindowsマシン上でPythonパッケージを使用していることを見ている。ソースコードはWindowsマシン上でなければならず、pypiや他のクラウド上でなければならない。 どんな助けも大部分は賛美するでしょう。非常に多くのローカルPythonパッケージからcondaパッケージを構築する

+0

私は通常、ソースディレクトリに 'conda.recipe'というディレクトリを作り、この' meta.yaml'ファイルテンプレートを使います:https://github.com/bryanwweber/UConnRCMPy/blob/master/conda.recipe/meta .yaml免責事項:それは私が作者であるいくつかのソフトウェアです。 – darthbith

+0

その後、(主なソースディレクトリから) 'conda build conda.recipe'を書いてパッケージを構築し、' conda install --use-local'をインストールすることができます。パッケージビルドを完全にスキップしてパッケージを開発版としてインストールする場合は 'pip -e'と同様に' conda develop 'を使用できます。 – darthbith

+0

助けてくれてありがとう。 – user1470957

答えて

0

あなたも、レシピなしで、簡単にお近くのpythonパッケージからcondaパッケージを生成するためにpython setup.py bdist_condaを使用することができます 感謝:

あなたはむしろcondaよりインストールするPython用のパッケージを構築するためにcondaビルドを使用することができますsetup.py bdist_condaを使用してください。これはレシピを使用せずにパッケージを作成する簡単な方法ですが、制限があります。このスクリプトは、ビルドで使用されているPythonのバージョンに限定されており、レシピを使用する場合ほど再現性がありません。コンドームビルドのレシピを使用することをお勧めします。

さらに
source: 
    path: ../src 

https://conda.io/docs/user-guide/tasks/build-packages/define-metadata.html#source-from-a-local-path

を、あなたがする必要がある独自のプログラムをパッケージ化する:

https://conda.io/docs/user-guide/tasks/build-packages/build-without-recipe.html

0

ローカルソースディレクトリを使用してメタデータファイルmeta.yamlで指定することができますそれをビルドしてインストールするために必要なステップを定義します(たとえば、setuptools:を使用するpythonスクリプトのsetup.py installを実行する0)は、linuxのbuild.shファイルとwindowsのbld.batファイルにあります。

関連する問題