本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 的 conda 組建配方 Blender
Blender 可免費使用且易於與 conda 封裝,這使得它成為學習如何為 AWS 截止日期雲端 (截止日期雲端) 建立 conda 套件的理想起點。Foundation 為多個作業系統Blender提供應用程式封存
了解配方
recipe.yaml
中的 build區段recipe.yaml會關閉二進位重新定位和動態共用物件 (DSO) 連結檢查。這些選項控制套件在任何目錄字首安裝到 conda 虛擬環境時的運作方式。build 區段中使用的預設值旨在分別封裝每個相依性程式庫,但當二進位重新封裝應用程式時,您需要對其進行變更。 Blender 不需要任何 RPATH 調整,因為應用程式封存是以可重新定位性為考量而建置。如需新增可重新定位性的範例,請參閱建立 Maya 的 conda 配方。
在套件建置期間,build.sh$PREFIX/opt/blender、從 $PREFIX/bin(在 上Linux) 建立符號連結,以及設定設定環境變數的啟用指令碼,例如 BLENDER_LOCATION。在 上Windows,啟用指令碼會將Blender目錄新增至 PATH,而不是建立符號連結。
Windows 建置指令碼使用 bash而非 cmd.exe .bat 檔案,以跨平台保持一致性。您可以為 安裝 git Windowsbash套件建置。
配方也包含 deadline-cloud.yaml 檔案,指定 Conda 平台和中繼資料,用於將自動化套件建置任務提交至截止日期雲端。如需詳細資訊,請參閱提交套件建置任務。
建置Blender套件
使用 rattler-build publish建置 Blender 4.5 配方,並將套件發佈至頻道。您可以發佈至本機檔案系統頻道進行測試,或直接發佈至 Amazon S3 頻道以供生產使用。如果您在本機完成建置和測試套件中的設定,請從 conda_recipes目錄執行下列命令。
rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1
對於其他發佈選項:
-
若要發佈至 Amazon S3 頻道,請參閱將套件發佈至 S3 conda 頻道。
-
若要使用截止日期雲端套件建置佇列自動化建置,請參閱使用截止日期雲端自動化套件建置。