Jep ฝัง CPython ใน Java ผ่าน JNI
ประโยชน์บางประการของการฝัง CPython ใน JVM:
การใช้ล่าม Python ดั้งเดิมอาจเร็วกว่าทางเลือกอื่นมาก
Python เป็นผู้ใหญ่ ได้รับการรองรับอย่างดี และมีเอกสารประกอบที่ดี
เข้าถึงโมดูล Python คุณภาพสูง ทั้งส่วนขยาย CPython แบบเนทีฟและแบบ Python
คอมไพเลอร์และเครื่องมือ Python ต่างๆ มีความเป็นผู้ใหญ่พอๆ กับภาษา
Python เป็นภาษาที่ตีความ ทำให้สามารถเขียนสคริปต์ของโค้ด Java ที่สร้างขึ้นได้โดยไม่ต้องคอมไพล์ใหม่
ทั้ง Java และ Python เป็นแพลตฟอร์มข้ามแพลตฟอร์ม ทำให้สามารถปรับใช้กับระบบปฏิบัติการที่แตกต่างกันได้
เพียงเรียกใช้ pip install jep
หรือดาวน์โหลดซอร์สและเรียกใช้ pip install .
- การสร้างและการติดตั้งจำเป็นต้องมีการติดตั้ง JDK, Python และ numpy ล่วงหน้า
หลาม >= 3.6
จาวา >= 1.8
NumPy >= 1.7 (ไม่บังคับ)
คอนโซล Jep แบบโต้ตอบเหมือนกับคอนโซลแบบโต้ตอบของ Python
รองรับล่ามย่อยหรือล่ามที่ใช้ร่วมกันหลายตัวพร้อมกันส่วนใหญ่เป็นแซนด์บ็อกซ์
การสนับสนุน Numpy สำหรับอาร์เรย์ดั้งเดิมของ Java
เอกสารประกอบ
JavaDoc
รายชื่อผู้รับจดหมาย (เลิกใช้แล้ว)
ปัญหาที่ทราบและความช่วยเหลือ
แนวทางการบริจาค
หน้าโครงการ
เรายินดีรับความคิดเห็น การสนับสนุน รายงานข้อบกพร่อง เอกสารวิกิ ฯลฯ
หากคุณต้องการความช่วยเหลือ โปรดค้นหาวิธีแก้ปัญหาที่มีอยู่ทางออนไลน์ ในประเด็นต่างๆ และบนวิกิก่อน หากคุณยังคงต้องการความช่วยเหลือ โปรดเปิดปัญหา GitHub แล้วเราจะพยายามช่วยเหลือคุณ โปรดอย่าลืมปิดปัญหาเมื่อได้รับการแก้ไขแล้ว
ทีมเจ๊บ