View a markdown version of this page

Buat resep build conda untuk Blender - Awan Batas Waktu

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat resep build conda untuk Blender

Blendergratis digunakan dan mudah dikemas dengan conda, yang menjadikannya titik awal yang baik untuk mempelajari cara membuat paket conda untuk Deadline Cloud ( AWS Deadline Cloud). Yay Blender asan menyediakan arsip aplikasi untuk beberapa sistem operasi. Resep sampel Blender 4.5 di repositori sampel Deadline Cloud pada mengem GitHub as arsip ini ke dalam paket conda.

Memahami resepnya

File RECIPE.YAML mendefinisikan metadata paket, URL sumber, dan opsi build dalam sintaks template rattler-build. Resep menentukan nomor versi sekali dan menyediakan URL sumber yang berbeda berdasarkan sistem operasi.

buildBagian di recipe.yaml mematikan relokasi biner dan pemeriksaan penautan objek bersama dinamis (DSO). Opsi ini mengontrol cara kerja paket saat diinstal ke lingkungan virtual conda di awalan direktori mana pun. Nilai default yang digunakan di build bagian ini dirancang untuk mengemas setiap pustaka ketergantungan secara terpisah, tetapi ketika mengemas ulang aplikasi secara biner, Anda perlu mengubahnya. Blendertidak memerlukan penyesuaian RPATH karena arsip aplikasi dibangun dengan mempertimbangkan relokasi. Lihat Membuat resep conda untuk Maya untuk contoh menambahkan relokasi.

Selama pembuatan paket, skrip build.sh atau build_win.sh berjalan untuk menginstal file ke lingkungan. Skrip ini menyalin file instalasi ke$PREFIX/opt/blender, membuat symlink dari $PREFIX/bin (onLinux), dan mengatur skrip aktivasi yang mengkonfigurasi variabel lingkungan sepertiBLENDER_LOCATION. AktifWindows, skrip aktivasi menambahkan Blender direktori ke PATH alih-alih membuat symlink.

Skrip Windows build menggunakan al bash ih-alih fil cmd.exe e.bat untuk konsistensi di seluruh platform. Anda dapat menginstal git for Windows bash untuk menyediakan pembuatan paket.

Resepnya juga menyertakan deadline-cloud.yaml file yang menentukan platform conda dan metadata untuk mengirimkan pekerjaan pembuatan paket otomatis ke Deadline Cloud. Untuk informasi selengkapnya, lihat Mengirimkan pekerjaan pembuatan paket.

Membangun Blender package

Gunakan rattler-build publish untuk membuat resep Blender 4.5 dan menerbitkan paket ke saluran. Anda dapat mempublikasikan ke saluran sistem file lokal untuk pengujian atau langsung ke saluran Amazon S3 untuk penggunaan produksi. Jika Anda menyelesaikan penyiapan di Mem bangun dan menguji paket secara lokal, jalankan perintah berikut dari conda_recipes direktori.

rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1

Untuk opsi penerbitan lainnya: