我無法找到一個完整的示例,說明如何從我編寫的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. 使用conda構建編譯軟件包
- 3. 在多個版本中創建conda包
- 4. conda構建要求:從特定頻道添加軟件包
- 5. Sencha構建包本地存儲配額
- 6. Python pip和conda包管理器
- 7. 軟件包阻止conda安裝 - python
- 8. Python-無法安裝non-conda包
- 9. 建立noarch conda包的簡單方法?
- 10. 構建conda的R軟件包的錯誤
- 11. Conda在64位機器上構建32位軟件包
- 12. 從腳本中「構建部署包」VS2010
- 13. cmake:鏈接本地構建庫/包來構建另一個庫
- 14. python import忽略本地包
- 15. 從命令行構建BlackBerry 10本地應用程序包
- 16. 從.NET標準項目構建Nuget包時覆蓋包版本?
- 17. Conda從github安裝軟件包,包括requirements.txt
- 18. 從C++庫創建Python包
- 19. 從源文件獲取conda meta.yaml的打包版本
- 20. 在不使用Conda的情況下將Python包安裝到Conda Env
- 21. OSX上的預構建Python包
- 22. Python,Kivy:構建一個Android包(.apk)
- 23. LNK1120在構建Python包時引用Boost
- 24. Conda Build - 創建Conda軟件包失敗,依賴於平臺win-64
- 25. 當我使用Python構建時,如何包含第三方包?
- 26. 在擴建翻譯器中包含本地開發的python軟件包
- 27. setuptools包含構建
- 28. Eclipse Maven構建包
- 29. 包括在構建
- 30. 在bluemix中使用本地python包
我通常做一個叫做'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