上傳 Conda 包

在開始之前,你必須:

在你的系統上安裝 Anaconda Binstar 上的帳戶如果你不使用 Anaconda 1.6+ 安裝 binstar 命令列客戶端:

$ conda install binstar
$ conda update binstar

如果你不使用 Anaconda,Binstar 也可以在 pypi 上使用:

$ pip install binstar

現在我們可以登入:

$ binstar login

使用 whoami 命令測試你的登入資訊:

$ binstar whoami

我們將上傳一個包含簡單 hello world 功能的包。接下來從 Github 獲取我的演示包回購:

$ git clone https://github.com/<NAME>/<Package>

這個小目錄看起來像這樣:

package/
        setup.py
        test_package/
           __init__.py
           hello.py
           bld.bat
           build.sh
           meta.yaml

Setup.py 是標準的 python 構建檔案,hello.py 有我們的單個 hello_world() 函式。

bld.batbuild.shmeta.yamlConda 包的指令碼和後設資料。你可以閱讀 Conda 構建頁面,瞭解有關這三個檔案及其用途的更多資訊。

現在我們通過執行來建立包:

$ conda build test_package/

這就是建立 Conda 包所需的全部內容。

最後一步是在執行 conda build test_package /命令後通過複製並貼上列印輸出的最後一行來上傳到 binstar。在我的系統上,命令是:

$ binstar upload /home/xavier/anaconda/conda-bld/linux-64/test_package-0.1.0-py27_0.tar.bz2

由於這是你第一次建立包和釋出,因此係統會提示你填寫一些文字欄位,這些欄位可以通過 Web 應用程式完成。

你將看到列印出的 done ,以確認你已成功將 Conda 包裝上傳至 Binstar。