ลิขสิทธิ์© 2001-2024 มูลนิธิซอฟต์แวร์ Python สงวนลิขสิทธิ์.
ดูส่วนท้ายของไฟล์นี้สำหรับข้อมูลลิขสิทธิ์และใบอนุญาตเพิ่มเติม
สารบัญ
สำหรับคำแนะนำที่สมบูรณ์เพิ่มเติมเกี่ยวกับการมีส่วนร่วมในการพัฒนา CPython โปรดดูคู่มือนักพัฒนา
ชุด Python ที่ติดตั้งได้และข้อมูลเกี่ยวกับการใช้ Python มีอยู่ที่ python.org
บน Unix, Linux, BSD, macOS และ Cygwin:
./กำหนดค่า ทำ ทำการทดสอบ sudo ทำการติดตั้ง
สิ่งนี้จะติดตั้ง Python เป็น python3
คุณสามารถส่งตัวเลือกมากมายไปยังสคริปต์กำหนดค่าได้ run ./configure --help
เพื่อหาข้อมูลเพิ่มเติม บนระบบไฟล์ที่ไม่คำนึงถึงขนาดตัวพิมพ์ของ macOS และบน Cygwin ไฟล์เรียกทำงานนั้นเรียกว่า python.exe
; ที่อื่นก็แค่ python
การสร้างการติดตั้ง Python ที่สมบูรณ์จำเป็นต้องใช้ไลบรารีของบริษัทอื่นเพิ่มเติมต่างๆ ขึ้นอยู่กับแพลตฟอร์มการสร้างและตัวเลือกการกำหนดค่าของคุณ โมดูลไลบรารีมาตรฐานบางโมดูลไม่สามารถสร้างหรือใช้งานได้บนทุกแพลตฟอร์ม โปรดดูส่วนการติดตั้งการขึ้นต่อกันของคู่มือนักพัฒนาสำหรับข้อมูลโดยละเอียดในปัจจุบันเกี่ยวกับการขึ้นต่อกันสำหรับ Linux distribution และ macOS ต่างๆ
บน macOS มีตัวเลือกการกำหนดค่าและสร้างเพิ่มเติมที่เกี่ยวข้องกับเฟรมเวิร์ก macOS และบิลด์สากล อ้างอิงถึง Mac/README.rst
บน Windows โปรดดู PCbuild/readme.txt
หากต้องการสร้างตัวติดตั้ง Windows โปรดดูที่ Tools/msi/README.txt
หากต้องการ คุณสามารถสร้างไดเร็กทอรีย่อยและเรียกใช้การกำหนดค่าได้จากที่นั่น ตัวอย่างเช่น:
ดีบัก mkdir ดีบักซีดี ../configure --with-pydebug ทำ ทำการทดสอบ
(การดำเนินการนี้จะล้มเหลวหากคุณสร้างที่ไดเร็กทอรีระดับบน สุด คุณควรทำการ make clean
ที่ระดับบนสุดก่อน)
หากต้องการรับโครงสร้าง Python ที่ปรับให้เหมาะสม configure --enable-optimizations
ก่อนที่คุณจะรัน make
ซึ่งจะตั้งค่าเป้าหมายการสร้างเริ่มต้นเพื่อเปิดใช้งาน Profile Guided Optimization (PGO) และอาจใช้เพื่อเปิดใช้งาน Link Time Optimization (LTO) โดยอัตโนมัติในบางแพลตฟอร์ม สำหรับรายละเอียดเพิ่มเติม โปรดดูหัวข้อด้านล่าง
PGO ใช้ประโยชน์จากคอมไพเลอร์ GCC หรือ Clang เวอร์ชันล่าสุด หากใช้ ไม่ว่าจะผ่าน configure --enable-optimizations
หรือโดยการรัน make profile-opt
ด้วยตนเอง โดยไม่คำนึงถึงแฟล็กการกำหนดค่า กระบวนการบิลด์ที่ปรับให้เหมาะสมที่สุดจะดำเนินการขั้นตอนต่อไปนี้:
ไดเร็กทอรี Python ทั้งหมดถูกล้างออกจากไฟล์ชั่วคราวที่อาจเป็นผลมาจากการคอมไพล์ครั้งก่อน
ล่ามเวอร์ชันเครื่องดนตรีถูกสร้างขึ้นโดยใช้แฟล็กคอมไพเลอร์ที่เหมาะสมสำหรับแต่ละรสชาติ โปรดทราบว่านี่เป็นเพียงขั้นตอนตัวกลางเท่านั้น ไบนารี่ที่เกิดจากขั้นตอนนี้ไม่เหมาะสำหรับเวิร์กโหลดในชีวิตจริง เนื่องจากมีคำแนะนำในการทำโปรไฟล์ฝังอยู่ภายใน
หลังจากสร้างล่ามแบบมีเครื่องมือแล้ว Makefile จะรันเวิร์กโหลดการฝึกอบรม นี่เป็นสิ่งจำเป็นเพื่อบันทึกประวัติการดำเนินการของล่าม โปรดทราบว่าเอาต์พุตใดๆ ทั้ง stdout และ stderr ที่อาจปรากฏในขั้นตอนนี้จะถูกระงับ
ขั้นตอนสุดท้ายคือการสร้างล่ามจริงโดยใช้ข้อมูลที่รวบรวมจากล่ามที่ใช้เครื่องมือ ผลลัพธ์ที่ได้จะเป็นไบนารี Python ที่ได้รับการปรับให้เหมาะสม เหมาะสำหรับจำหน่ายหรือติดตั้งผลิต
เปิดใช้งานผ่านการตั้งค่าสถานะ --with-lto
ของการกำหนดค่า LTO ใช้ประโยชน์จากความสามารถของกลุ่มเครื่องมือคอมไพเลอร์ล่าสุดในการปรับให้เหมาะสมข้ามขอบเขตไฟล์ .o
ที่กำหนดเองเมื่อสร้างไฟล์ปฏิบัติการขั้นสุดท้ายหรือไลบรารีที่ใช้ร่วมกันเพื่อเพิ่มประสิทธิภาพการทำงานเพิ่มเติม
เรามีภาพรวมที่ครอบคลุมของการเปลี่ยนแปลงในเอกสารมีอะไรใหม่ใน Python 3.14 หากต้องการทราบบันทึกการเปลี่ยนแปลงโดยละเอียด โปรดอ่าน Misc/NEWS แต่สามารถรวบรวมบัญชีการเปลี่ยนแปลงทั้งหมดได้จากประวัติการคอมมิตเท่านั้น
หากคุณต้องการติดตั้ง Python หลายเวอร์ชัน โปรดดูหัวข้อ "การติดตั้งหลายเวอร์ชัน" ด้านล่าง
เอกสารประกอบสำหรับ Python 3.14 ออนไลน์อยู่ อัปเดตทุกวัน
นอกจากนี้ยังสามารถดาวน์โหลดได้หลายรูปแบบเพื่อให้เข้าถึงได้รวดเร็วยิ่งขึ้น เอกสารนี้สามารถดาวน์โหลดได้ในรูปแบบ HTML, PDF และ reStructuredText เวอร์ชันหลังมีไว้สำหรับผู้เขียนเอกสาร ผู้แปล และบุคคลที่มีข้อกำหนดการจัดรูปแบบพิเศษเป็นหลัก
สำหรับข้อมูลเกี่ยวกับการสร้างเอกสารประกอบของ Python โปรดดูที่ Doc/README.rst
หากต้องการทดสอบล่าม ให้พิมพ์ make test
ในไดเร็กทอรีระดับบนสุด ชุดทดสอบสร้างเอาต์พุตบางส่วน โดยทั่วไป คุณสามารถเพิกเฉยต่อข้อความเกี่ยวกับการทดสอบที่ข้ามได้เนื่องจากคุณสมบัติเสริมซึ่งไม่สามารถนำเข้าได้ หากมีการพิมพ์ข้อความเกี่ยวกับการทดสอบที่ล้มเหลว หรือมีการสร้างการย้อนกลับหรือการถ่ายโอนข้อมูลหลัก แสดงว่ามีสิ่งผิดปกติเกิดขึ้น
ตามค่าเริ่มต้น การทดสอบจะถูกป้องกันไม่ให้ใช้ทรัพยากรมากเกินไป เช่น พื้นที่ดิสก์และหน่วยความจำ หากต้องการเปิดใช้งานการทดสอบเหล่านี้ ให้รัน make buildbottest
หากการทดสอบใดล้มเหลว คุณสามารถรันการทดสอบที่ล้มเหลวอีกครั้งในโหมดรายละเอียด ตัวอย่างเช่น หาก test_os
และ test_gdb
ล้มเหลว คุณสามารถเรียกใช้:
ทำการทดสอบ TESTOPTS="-v test_os test_gdb"
หากความล้มเหลวยังคงอยู่และดูเหมือนว่าจะเป็นปัญหากับ Python แทนที่จะเป็นสภาพแวดล้อมของคุณ คุณสามารถยื่นรายงานข้อบกพร่องและรวมเอาต์พุตที่เกี่ยวข้องจากคำสั่งนั้นเพื่อแสดงปัญหาได้
ดูการทดสอบการรันและการเขียนสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบการรัน
บนระบบ Unix และ Mac หากคุณต้องการติดตั้ง Python หลายเวอร์ชันโดยใช้คำนำหน้าการติดตั้งเดียวกัน ( --prefix
อาร์กิวเมนต์สำหรับสคริปต์กำหนดค่า) คุณต้องดูแลว่าไฟล์ปฏิบัติการ python หลักของคุณจะไม่ถูกเขียนทับโดยการติดตั้งเวอร์ชันอื่น ไฟล์และไดเร็กทอรีทั้งหมดที่ติดตั้งโดยใช้ make altinstall
มีเวอร์ชันหลักและเวอร์ชันรอง และสามารถอยู่เคียงข้างกันได้ make install
ยังสร้าง ${prefix}/bin/python3
ซึ่งอ้างถึง ${prefix}/bin/python3.X
หากคุณต้องการติดตั้งหลายเวอร์ชันโดยใช้คำนำหน้าเดียวกัน คุณต้องตัดสินใจว่าเวอร์ชันใด (ถ้ามี) เป็นเวอร์ชัน "หลัก" ของคุณ ติดตั้งเวอร์ชันนั้นโดยใช้ make install
ติดตั้งเวอร์ชันอื่นทั้งหมดโดยใช้ make altinstall
ตัวอย่างเช่น หากคุณต้องการติดตั้ง Python 2.7, 3.6 และ 3.14 โดยที่ 3.14 เป็นเวอร์ชันหลัก คุณจะต้องดำเนินการ make install
ในไดเร็กทอรี build 3.14 ของคุณ และ make altinstall
ในไดเร็กทอรีอื่นๆ
ดู PEP 745 สำหรับรายละเอียดการเปิดตัว Python 3.14
ลิขสิทธิ์© 2001-2024 มูลนิธิซอฟต์แวร์ Python สงวนลิขสิทธิ์.
ลิขสิทธิ์ © 2000 BeOpen.com สงวนลิขสิทธิ์.
ลิขสิทธิ์ © 1995-2001 Corporation for National Research Initiatives. สงวนลิขสิทธิ์.
ลิขสิทธิ์ © 1991-1995 Stichting Mathematisch Centrum สงวนลิขสิทธิ์.
ดูใบอนุญาตสำหรับข้อมูลเกี่ยวกับประวัติของซอฟต์แวร์นี้ ข้อกำหนดและเงื่อนไขในการใช้งาน และข้อจำกัดความรับผิดชอบในการรับประกันทั้งหมด
การแจกจ่าย Python นี้ ไม่มี รหัส GNU General Public License (GPL) ดังนั้นจึงอาจใช้ในโครงการที่เป็นกรรมสิทธิ์ได้ มีอินเทอร์เฟซสำหรับโค้ด GNU บางส่วน แต่เป็นทางเลือกทั้งหมด
เครื่องหมายการค้าทั้งหมดที่อ้างถึงในที่นี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง