我在PyPI上有一個非常簡單的純Python包,我想在binstar上提供。我的軟件包針對Python 2.6+和3.2+以及一個代碼庫。我也希望它在Windows和Unix上都能很好地工作。在多個版本中創建conda包
有沒有一個簡單的方法來全面構建我的軟件包並將其上傳到binstar的許多Python版本?
我試過conda skeleton pypi
的天真使用,如this article所建議的。我想在不同的版本中複製這個過程。
我在PyPI上有一個非常簡單的純Python包,我想在binstar上提供。我的軟件包針對Python 2.6+和3.2+以及一個代碼庫。我也希望它在Windows和Unix上都能很好地工作。在多個版本中創建conda包
有沒有一個簡單的方法來全面構建我的軟件包並將其上傳到binstar的許多Python版本?
我試過conda skeleton pypi
的天真使用,如this article所建議的。我想在不同的版本中複製這個過程。
如果要爲許多不同版本的包建立食譜,請使用--version
標誌conda skeleton pypi
。我建議使用package-version
作爲配方的命名約定。
如果要爲許多不同的Python版本構建相同的程序包,請使用--py
標誌至conda build
,如conda build --py 3.4 recipe
。該標誌可以多次指定,例如conda build --py 3.3 --py 3.4 recipe
,或者您可以使用--py all
針對Python 2.6,2.7,3.3和3.4進行構建。
要將軟件包轉換爲其他平臺,請使用conda convert
(請參閱conda convert -h
以瞭解使用情況;請確保運行conda update conda-build
,因爲API近期發生了一些變化)。
獲取binstar上傳最簡單的方法是運行conda config --set binstar_upload yes
。這將導致conda build
和conda convert
完成後自動將包上傳到binstar。
Python版本或軟件包版本? – asmeurer
Python版本 – MRocklin