上傳 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.bat
,build.sh
和 meta.yaml
是 Conda
包的指令碼和後設資料。你可以閱讀 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。