View a markdown version of this page

建立 的 conda 組建配方 Blender - 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 的 conda 組建配方 Blender

Blender 可免費使用且易於與 conda 封裝,這使得它成為學習如何為 AWS 截止日期雲端 (截止日期雲端) 建立 conda 套件的理想起點。Foundation 為多個作業系統Blender提供應用程式封存。Deadline Cloud 範例儲存庫中的 Blender 4.5 範例配方會將這些封存GitHub套件封裝為 conda 套件。

了解配方

recipe.yaml 檔案定義 rattler-build 範本語法中的套件中繼資料、來源 URLs 和建置選項。 https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference配方會指定版本編號一次,並根據作業系統提供不同的來源 URLs。

中的 build區段recipe.yaml會關閉二進位重新定位和動態共用物件 (DSO) 連結檢查。這些選項控制套件在任何目錄字首安裝到 conda 虛擬環境時的運作方式。build 區段中使用的預設值旨在分別封裝每個相依性程式庫,但當二進位重新封裝應用程式時,您需要對其進行變更。 Blender 不需要任何 RPATH 調整,因為應用程式封存是以可重新定位性為考量而建置。如需新增可重新定位性的範例,請參閱建立 Maya 的 conda 配方

在套件建置期間,build.shbuild_win.sh 指令碼會執行 ,將檔案安裝到環境中。這些指令碼會將安裝檔案複製到 $PREFIX/opt/blender、從 $PREFIX/bin(在 上Linux) 建立符號連結,以及設定設定環境變數的啟用指令碼,例如 BLENDER_LOCATION。在 上Windows,啟用指令碼會將Blender目錄新增至 PATH,而不是建立符號連結。

Windows 建置指令碼使用 bash而非 cmd.exe .bat 檔案,以跨平台保持一致性。您可以為 安裝 git Windows 以提供bash套件建置。

配方也包含 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

對於其他發佈選項: