2016-07-06 23 views
0

私のPyPIパッケージはnumpyに依存しています。これはpip install mypackageの後に失敗したことで有名です。私はパッケージをインストールするためのツールとしてpipcondaに置き換えたいと思います。 PyPIの代わりにAnacondaから展開されるパッケージを準備するための手順は何ですか?pipをcondaに置き換えるには?

私は、少なくとも以下の工程が関与していると想像:

  • condaチャネル上のホストmypackage
  • conda install -c https://my_channel/mypackage
+0

ようなもので、あなたのパッケージをインストールすることができ、この議論 http://stackoverflow.com/questions/20994716/what-is-the-differenceに見て-between-pip-and-condahttp://stackoverflow.com/questions/20994716/what-is-the-difference-between-pip-and-conda – amit23comp

+0

これを確認してください:http://stackoverflow.com/questions/20994716/相違点は何ですか? –

+0

私はその違いを知っています。どうもありがとう。展開ワークフローをAnacondaに転送する方法に関するガイダンスを探しています。私の知る限り、これはまだ明らかにされていません。 – pylang

答えて

2

あなたはcondaパッケージとしてあなたのパッケージをビルドしてからアップロードする必要があります。それはアナコンダの雲に。

Thisは、condaパッケージを構築する方法に関する公式文書です。 meta.yaml(あなたの依存関係、すなわちnumpyなど)、ビルドスクリプト(環境に応じてbuild.shとbld.bat - build.shはたぶん$PYTHON setup.py installを呼び出します)が必要です。 .pyとその他の標準ファイル(MANIFEST.inなど)のいずれかです。 conda buildパッケージを実行してcondaパッケージを生成し、いくつかの場所に入れて/path/to/YOUR-PACKAGE.tar.bz2とします。

パッケージを作成したら、anacondaクラウドのanacondaチャンネルにアップロードすることができます。まず、アカウントが必要です。次に、あなたはuploadです。基本的に実行して:

anaconda login 
anaconda upload /path/to/YOUR-PACKAGE.tar.bz2 

を今の人はconda install -c YOUR-NAME YOUR-PACKAGE

関連する問題