حقوق الطبع والنشر © 2001-2024 مؤسسة برمجيات بايثون. جميع الحقوق محفوظة.
انظر نهاية هذا الملف لمزيد من المعلومات حول حقوق الطبع والنشر والترخيص.
محتويات
لمزيد من الإرشادات الكاملة حول المساهمة في تطوير CPython، راجع دليل المطور.
تتوفر مجموعات Python القابلة للتثبيت والمعلومات حول استخدام Python على python.org.
على أنظمة Unix وLinux وBSD وmacOS وCygwin:
./تكوين يصنع إجراء اختبار سودو جعل التثبيت
سيؤدي هذا إلى تثبيت Python كـ python3
.
يمكنك تمرير العديد من الخيارات إلى البرنامج النصي للتكوين؛ قم بتشغيل ./configure --help
لمعرفة المزيد. في أنظمة الملفات غير الحساسة لحالة الأحرف في macOS وفي Cygwin، يُسمى الملف القابل للتنفيذ python.exe
؛ في مكان آخر هو مجرد python
.
يتطلب إنشاء تثبيت كامل لـ Python استخدام العديد من مكتبات الجهات الخارجية الإضافية، اعتمادًا على نظام الإنشاء وخيارات التكوين لديك. ليست كل وحدات المكتبة القياسية قابلة للبناء أو الاستخدام على جميع الأنظمة الأساسية. ارجع إلى قسم تثبيت التبعيات في دليل المطور للحصول على معلومات تفصيلية حالية حول التبعيات لتوزيعات Linux المختلفة وmacOS.
في نظام التشغيل macOS، توجد خيارات تكوين وبناء إضافية تتعلق بإطار عمل macOS والإصدارات العامة. راجع Mac/README.rst.
على نظام التشغيل Windows، راجع PCbuild/readme.txt.
لإنشاء برنامج تثبيت Windows، راجع Tools/msi/README.txt.
إذا كنت ترغب في ذلك، يمكنك إنشاء دليل فرعي واستدعاء التكوين من هناك. على سبيل المثال:
debug.mkdir تصحيح القرص المضغوط ../configure --with-pydebug يصنع إجراء اختبار
(سوف يفشل هذا إذا قمت أيضًا بالإنشاء في دليل المستوى الأعلى. يجب عليك إجراء عملية make clean
في المستوى الأعلى أولاً.)
للحصول على بنية مُحسّنة لـ Python، configure --enable-optimizations
قبل تشغيل make
. يؤدي هذا إلى تعيين أهداف الإعداد الافتراضية لتمكين التحسين الموجه لملف التعريف (PGO) ويمكن استخدامه لتمكين تحسين وقت الارتباط (LTO) تلقائيًا على بعض الأنظمة الأساسية. لمزيد من التفاصيل، راجع الأقسام أدناه.
تستفيد PGO من الإصدارات الحديثة من المترجمين الخليجيين أو Clang. إذا تم استخدامه، إما عن طريق configure --enable-optimizations
أو عن طريق تشغيل make profile-opt
يدويًا بغض النظر عن علامات التكوين، فإن عملية الإنشاء المحسنة ستنفذ الخطوات التالية:
يتم تنظيف دليل Python بالكامل من الملفات المؤقتة التي قد تكون نتجت عن تجميع سابق.
تم إنشاء نسخة مُجهزة من المترجم باستخدام علامات المترجم المناسبة لكل نكهة. لاحظ أن هذه مجرد خطوة وسيطة. الملف الثنائي الناتج عن هذه الخطوة ليس جيدًا لأحمال العمل الواقعية لأنه يحتوي على تعليمات إنشاء ملفات تعريف مضمنة بداخله.
بعد إنشاء المترجم المُجهز، سيقوم Makefile بتشغيل عبء عمل تدريبي. يعد ذلك ضروريًا من أجل تحديد ملف تنفيذ المترجم. لاحظ أيضًا أنه يتم منع أي مخرجات، سواء stdout أو stderr، التي قد تظهر في هذه الخطوة.
الخطوة الأخيرة هي بناء المترجم الفعلي، باستخدام المعلومات التي تم جمعها من المترجم المجهز. ستكون النتيجة النهائية هي ثنائي بايثون الذي تم تحسينه؛ مناسبة للتوزيع أو تركيب الإنتاج.
تم التمكين عبر علامة --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
في دليل البناء 3.14 الخاص بك وإجراء make altinstall
في الإصدارات الأخرى.
راجع PEP 745 للحصول على تفاصيل إصدار Python 3.14.
حقوق الطبع والنشر © 2001-2024 مؤسسة برمجيات بايثون. جميع الحقوق محفوظة.
حقوق النشر © 2000 BeOpen.com. جميع الحقوق محفوظة.
حقوق النشر © 1995-2001 مؤسسة المبادرات البحثية الوطنية. جميع الحقوق محفوظة.
حقوق الطبع والنشر © 1991-1995 Stichting Mathematisch Centrum. جميع الحقوق محفوظة.
راجع الترخيص للحصول على معلومات حول تاريخ هذا البرنامج، وشروط وأحكام الاستخدام، وإخلاء المسؤولية عن جميع الضمانات.
لا يحتوي توزيع Python هذا على كود GNU General Public License (GPL)، لذلك يمكن استخدامه في المشاريع الخاصة. توجد واجهات لبعض أكواد GNU ولكنها اختيارية تمامًا.
جميع العلامات التجارية المشار إليها هنا هي ملك لأصحابها.