我無法找到一個完整的示例,說明如何從我編寫的python包創建conda包,以及如何在我的計算機上使用conda安裝時安裝包,不在蟒蛇雲上。 我正在尋找不使用來自pypi的conda骨架的例子,但是在我的windows機器上使用python軟件包,源代碼必須在我的Windows機器上,而不是在pypi或其他雲上。任何幫助將主要appriciate。 非常感謝從本地python包構建conda包
2
A
回答
0
您可以使用python setup.py bdist_conda
輕鬆地從當地的Python包生成康達包裝,即使沒有祕方:
您可以使用暢達內部版本包Python來安裝,而不是暢達,通過使用setup.py bdist_conda。這是在不使用配方的情況下構建軟件包的快速方法,但它有一定的侷限性。該腳本僅限於構建中使用的Python版本,並不像使用配方那樣具有可重複性。我們建議使用conda build的配方。
https://conda.io/docs/user-guide/tasks/build-packages/build-without-recipe.html
0
本地源目錄可以在元數據文件meta.yaml使用指定:
source:
path: ../src
https://conda.io/docs/user-guide/tasks/build-packages/define-metadata.html#source-from-a-local-path
此外,包裝自己的程序,你必須定義構建和安裝步驟(例如,爲使用setuptools的python腳本運行setup.py install:https://setuptools.readthedocs.io/en/latest/index.html)在文件build.sh for linux和bld.bat for windows。
相關問題
- 1. conda構建要求:從特定頻道添加軟件包
- 2. Python-無法安裝non-conda包
- 3. 從腳本中「構建部署包」VS2010
- 4. Conda在64位機器上構建32位軟件包
- 5. 構建conda的R軟件包的錯誤
- 6. 從.NET標準項目構建Nuget包時覆蓋包版本?
- 7. Conda從github安裝軟件包,包括requirements.txt
- 8. 從C++庫創建Python包
- 9. 從源文件獲取conda meta.yaml的打包版本
- 10. OSX上的預構建Python包
- 11. 在不使用Conda的情況下將Python包安裝到Conda Env
- 12. Conda Build - 創建Conda軟件包失敗,依賴於平臺win-64
- 13. 在bluemix中使用本地python包
- 14. setuptools包含構建
- 15. 包括在構建
- 16. 包含包和腳本的Python項目的正確結構?
- 17. AOSP構建:如何跳過本地頭包括
- 18. 構建「本地代碼+包裝+託管代碼」項目
- 19. 無法在sencha touch中構建本地程序包
- 20. 使用Windows SDK構建Python包的批處理腳本
- 21. 使用RCurl包構建腳本
- 22. 構建NSIS腳本作爲MSI包
- 23. 如何爲本地C++創建nuget包
- 24. 從命令行構建Web部署包
- 25. 從Jenkins構建debian包的方法?
- 26. 如何從project.json構建nuget包?
- 27. 從源代碼構建R包krb5
- 28. 如何從AOSP構建LatinIME包?
- 29. 構建或部署包時生成包
- 30. 包裝構建工具,只包
我通常做一個叫做'conda.recipe'源目錄目錄,並使用這個'meta.yaml'文件模板:https://github.com/bryanwweber/UConnRCMPy/blob/master/conda.recipe/meta .yaml免責聲明:這是我作者的一些軟件。當我獲得時間時,我會嘗試編寫一個更完整的示例 – darthbith
然後,您可以通過編寫(從主源目錄)'conda build conda.recipe',然後安裝'conda install --use-local'來構建包。 。如果您想要完全跳過軟件包構建,只需將軟件包安裝爲開發版本,類似於'pip -e',則可以使用'conda develop .' – darthbith
感謝您的幫助。 – user1470957