scikit-build เป็นระบบสร้าง Python สำหรับส่วนขยาย CPython C/C++/Fortran/Cython โดยใช้ CMake
โดยพื้นฐานแล้วแพ็คเกจ scikit-build เป็นเพียงกาวระหว่างโมดูล setuptools
Python และ CMake
scikit-build, scikit-build-core รุ่นต่อไปกำลังอยู่ระหว่างการพัฒนา นี่เป็นการสร้างแบ็กเอนด์ที่เรียบง่ายและเชื่อถือได้สำหรับ CMake ซึ่งไม่ได้ใช้ setuptools และมีคุณสมบัติใหม่มากมาย Scikit-build-core ยังสามารถขับเคลื่อนระบบส่วนขยายที่ใช้ setuptools ซึ่งในที่สุดจะกลายเป็นแบ็กเอนด์สำหรับ scikit-build (คลาสสิก) หากคุณไม่ต้องการการปรับแต่งกระบวนการบิลด์อย่างละเอียด คุณควรลองใช้ scikit-build-core แทน scikit-build
ในการเริ่มต้น โปรดดูตัวอย่างนี้ สำหรับตัวอย่างเพิ่มเติม โปรดดูที่ scikit-build-sample-projects
รุ่นต่างๆ | ดาวน์โหลด |
---|---|
โปรดใช้การอ้างอิงแรกเมื่ออ้างอิงถึง scikit-build ในสิ่งพิมพ์ทางวิทยาศาสตร์
PyCMake ถูกสร้างขึ้นที่ SciPy 2014 เพื่อตอบสนองต่อปัญหาทั่วไปในการสร้างส่วนขยาย Python ที่ใช้ C++ และ Fortran ข้ามแพลตฟอร์ม เปลี่ยนชื่อเป็น "scikit-build" ในปี 2559 Scikit-build-core เริ่มต้นในปี 2565
ปัญหาเหล่านี้มีแนวโน้มที่จะได้รับการแก้ไขในการเปิดตัวที่กำลังจะมาถึง และได้รับการแก้ไขแล้วใน scikit-build-core
setup()
ในปัจจุบัน_skbuild
) อาจต้องถูกลบระหว่างบิลด์ในบางกรณี (เช่น การสร้างใหม่ด้วยล่าม Python อื่น)เรากำลังดำเนินการปรับปรุง scikit-build ด้วยเช่นกัน ดังนั้นจึงมีการเปลี่ยนแปลงและการเลิกใช้งานที่กำลังจะเกิดขึ้น:
test
คำสั่ง easy_install
เป็นต้นหากคุณต้องการฟีเจอร์เหล่านี้ โปรดเปิดหรือค้นหาปัญหาที่อธิบายว่าคุณต้องการอะไรและเพราะเหตุใด
การสนับสนุนสำหรับงานนี้จัดทำโดย NSF ให้ทุน OAC-2209877