بايثون هي لغة برمجة شائعة ومتعددة الاستخدامات تستخدم في العديد من المجالات ، من تطوير الويب إلى البحث العلمي. بيثون لديها العديد من المكتبات الجاهزة والأدوات التي تجلب الراحة للمبرمجين. ومع ذلك ، قد يكون من الضروري في بعض الأحيان إنشائه من الملفات المصدر للحصول على أحدث إصدار أو تخصيصه وفقا لاحتياجاتك الخاصة.
يمكن أن يكون بناء بايثون من المصدر مفيدا إذا كنت ترغب في استخدام وظائف معينة أو تثبيت وحدات غير مضمنة في حزمة بايثون القياسية. يمكن أن يكون هذا مفيدا للمطورين الذين يرغبون في المساهمة في تطوير اللغة أو إنشاء مكتباتهم الخاصة.
في هذه المقالة ، سوف ننظر في تعليمات مفصلة لبناء بيثون من الملفات المصدر. نحن تصف الخطوات الرئيسية وتقديم توصيات لاستكمال هذه العملية بنجاح. إذا كان لديك بالفعل بعض الخبرة في برمجة بايثون وترغب في تعميق معرفتك ، فإن بناء بايثون من المصدر يمكن أن يكون تجربة ممتعة ومجزية.
من المهم أن تتذكر أن بناء الثعبان من المصدر يتطلب بعض المهارات الفنية. إذا كنت لا تشعر بالثقة في مهارات البرمجة الخاصة بك أو العمل مع سطر الأوامر ، فمن المستحسن الاتصال بالمتخصصين أو استخدام توزيعات بايثون الجاهزة.
- التحضير للتجميع
- اختيار إصدار بايثون
- تثبيت التبعيات
- إعداد رموز المصدر
- تثبيت الحزم المطلوبة
- تنزيل مصادر بايثون
- تفريغ المصادر
- فك ضغط الملفات التي تم تنزيلها
- التكوين
- الذهاب إلى الدليل المصدر
- تكوين خيارات البناء
- تجميع المصادر
- 1. تثبيت التبعيات اللازمة
- 2. تنزيل رموز مصدر بايثون
- 3. تكوين التجميع
- 4. تجميع رموز المصدر
- 5. تثبيت النسخة المترجمة من بايثون
- سؤال وجواب
- لماذا أحتاج إلى بناء بيثون من المصدر?
- ما هي الأدوات التي سوف تحتاج إلى بناء بيثون من المصدر?
- كيف يمكنني التحقق مما إذا تم تثبيت الأدوات اللازمة?
- ما هي المكتبات الإضافية التي قد تكون مطلوبة لبناء بايثون?
- كيف يمكنني اختيار خيارات التكوين الأمثل عند بناء بيثون?
- كيف يمكنني تثبيت النسخة المترجمة من بيثون على نظام بلدي?
التحضير للتجميع
قبل البدء في بناء بيثون من المصدر ، تحتاج إلى إكمال عدد من الخطوات الأولية. تتضمن هذه الخطوات تثبيت التبعيات الضرورية واختيار الإصدار المناسب من أكواد مصدر بايثون.
اختيار إصدار بايثون
أولا ، تحتاج إلى اتخاذ قرار بشأن إصدار بايثون الذي تريد بناءه من شفرة المصدر. يوصى باختيار إصدارات مستقرة من بايثون ، لأنها تحتوي على إصلاحات للأخطاء وتوفر عملية أكثر موثوقية.
تثبيت التبعيات
قبل بناء بيثون من المصدر ، تحتاج إلى تثبيت جميع التبعيات اللازمة. اعتمادا على نظام التشغيل الخاص بك ، قد تختلف عملية تثبيت التبعية.
الإرشادات أدناه هي لنظام التشغيل أوبونتو:
اعتمادا على نظام التشغيل الخاص بك وإصدار بايثون الذي تختاره ، قد تحتاج إلى تثبيت حزم تبعية أخرى. تحقق من وثائق بايثون لمزيد من التفاصيل.
إعداد رموز المصدر
بمجرد تثبيت التبعيات الضرورية ، تحتاج إلى تنزيل رموز مصدر بايثون من موقع بايثون الرسمي. حدد إصدار بايثون الذي تحتاجه وقم بتنزيل الأرشيف باستخدام رموز المصدر.
قم بفك ضغط الأرشيف باستخدام رموز المصدر إلى مكان مناسب على القرص.
أنت الآن جاهز لبناء بايثون من المصدر. ستصف الأقسام التالية من المقالة تعليمات مفصلة لبناء بايثون على أنظمة تشغيل مختلفة.
تثبيت الحزم المطلوبة
قبل البدء في بناء بيثون من المصدر ، تحتاج إلى تثبيت عدد من الحزم التي ستحتاج إليها أثناء عملية التجميع والتثبيت. ستجد هنا لائحة من الحزم المطلوبة:
- البناء الأساسي: تحتوي هذه الحزمة على جميع المجمعين والمكتبات والمرافق اللازمة لبناء البرامج;
- ليبسل ديف: حزمة تحتوي على ملفات التنمية لبينسل ، والذي يستخدم في بيثون لدعم التشفير والأمن;
- ليبسكليت 3-ديف: تطوير مكتبة سكليت المستخدمة للعمل مع قواعد البيانات في بيثون;
- ليبز2-ديف: ملفات التطوير لمكتبة بزيب2 المستخدمة لضغط البيانات وأرشفتها;
- ليبريدلين ديف: تطوير مكتبة ريدلين ، الذي يوفر أدوات للعمل مع سطر الأوامر في بيثون;
- ليبنكورسيس-ديف: ملفات التنمية لمكتبة نكورسيس تستخدم لإنشاء واجهات المستخدم المستندة إلى النص;
- لبفي ديف: تطوير مكتبة ليبفي ، التي توفر الدعم لواجهات البرمجة عبر اللغات في بايثون;
- زليب 1-ديف: تطوير مكتبة زليب المستخدمة لضغط البيانات في بيثون;
- تك-ديف: ملفات التنمية لحزمة تكينتر ، وهو أداة قياسية لخلق واجهات رسومية في بيثون.
لتثبيت كل هذه الحزم ، قم بتشغيل الأمر التالي في الجهاز:
- سودو أبت-الحصول على تثبيت بناء-الأساسية ليبسل-ديف ليبسكليت 3-ديف ليبز2-ديف ليبريدلين-ديف ليبنكورسيس-ديف ليبفي-ديف زليب 1 جي-ديف تك-ديف
بعد اكتمال تثبيت الحزم ، ستكون جاهزا لبدء بناء بايثون من المصدر.
تنزيل مصادر بايثون
لبناء بيثون من المصدر ، تحتاج إلى تحميل شفرة المصدر من موقع بايثون الرسمي:
- افتح متصفح الويب وانتقل إلى موقع بايثون الرسمي، والذي يمكن العثور عليه على: https://www.python.org .
- في الصفحة الرئيسية للموقع ، ابحث عن قسم "التنزيلات" وانقر عليه.
- في قسم التنزيلات سترى قائمة إصدارات بايثون المتاحة. حدد الإصدار الذي تحتاجه (على سبيل المثال ، 3.10.0) وانقر على رابط التنزيل.
- اعتمادا على نظام التشغيل ، قد يكون لديك خيار بين تنسيقات التنزيل المختلفة (على سبيل المثال ، رموز المصدر في التنسيق . انقر على الرابط المقابل لنظام التشغيل والتفضيلات الخاصة بك.
- احفظ الملف الذي تم تنزيله على جهاز الكمبيوتر الخاص بك.
مبارك! الآن قمت بتحميل مصادر بيثون ونحن على استعداد للبدء في بناء عليها.
تفريغ المصادر
تبدأ عملية تثبيت بايثون من المصدر بتفريغ الأرشيف بالملفات المصدر. للقيام بذلك ، اتبع الخطوات التالية:
قم بتنزيل مصادر بايثون من الموقع الرسمي للمطورين أو استخدم الرابط الموجود في صفحة التنزيل.
احفظ أرشيف المصدر في مكان مناسب لك على جهاز الكمبيوتر الخاص بك.
استخدم برنامج الأرشيف لفك ضغط الملف الذي تم تنزيله. للقيام بذلك ، انقر بزر الماوس الأيمن على الأرشيف وحدد خيار "استخراج الكل" أو ما شابه.
حدد المسار الذي تريد حفظ الملفات غير المعبأة فيه. يوصى عادة بترك القيمة الافتراضية لتجنب الأخطاء أثناء الإنشاء.
انقر فوق الزر" استخراج " أو الزر المماثل لبدء عملية التفريغ. اعتمادا على حجم الأرشيف وأداء جهاز الكمبيوتر الخاص بك ، قد يستغرق هذا بعض الوقت.
بعد اكتمال التفريغ ، ستتلقى دليلا يحتوي على ملفات مصدر بايثون. ستحتاج إلى الانتقال إلى هذا الدليل لمتابعة عملية التثبيت.
فك ضغط الملفات التي تم تنزيلها
عند تنزيل الملفات من الإنترنت ، يتم تسليمها عادة في أرشيفات معبأة بتنسيق.الرمز البريدي, .القطران.غز أو غيرها. للوصول إلى محتويات هذه الملفات ، تحتاج إلى فك ضغطها.
فك ضغط الملفات بالتنسيق .الرمز البريدي هو أسهل طريقة: للقيام بذلك ، يمكنك استخدام مكتبة بايثون القياسية — زيبفيل. تحتوي هذه المكتبة على أدوات ملائمة للعمل مع الأرشيفات ، مما يسمح لك بإنشاء أرشيفات جديدة واستخراج الملفات من الأرشيفات الموجودة وإضافة ملفات إلى الأرشيفات وغير ذلك الكثير.
مثال على الكود:
استيراد زيبفيل
# فتح ملف الأرشيف
أرشيف = زيبفيل.زيبفيل ('أرشيف.الرمز البريدي ' ، 'ص')
# الحصول على قائمة الملفات في الأرشيف
قائمة الملفات = الأرشيف.قائمة الأسماء()
# استخراج كافة الملفات إلى الدليل الحالي
أرشيف.إكستراكتال()
# أغلق ملف الأرشيف
أرشيف.إغلاق()
لفك ضغط الملفات في التنسيق .القطران.غز يجب استخدام وحدة تارفيل. توفر هذه الوحدة وظائف للعمل مع أرشيفات القطران ، بما في ذلك القدرة على استخراج الملفات وإضافة الملفات إلى الأرشيف وإنشاء أرشيفات جديدة.
مثال على الكود:
استيراد تارفيل
# فتح أرشيف القطران
الأرشيف = تارفيل.فتح ('أرشيف.القطران.غز ' ، 'ص:غز')
# الحصول على قائمة الملفات في الأرشيف
قائمة الملفات = الأرشيف.الحصول على أسماء ()
# استخراج كافة الملفات إلى التيار
أرشيف.إكستراكتال () دليل
# إغلاق ملف الأرشيف
أرشيف.إغلاق()
بعد فك الضغط ، ستكون الملفات متاحة في الدليل الحالي حيث يتم تنفيذ البرنامج النصي.
في الختام ، يعد العمل مع المحفوظات في بايثون مهمة بسيطة ومريحة. باستخدام مكتبات زيبفيل وتارفيل القياسية ، يمكنك بسهولة فك ضغط الملفات التي تم تنزيلها من الإنترنت والوصول إلى محتوياتها.
التكوين
لإعداد بناء بيثون من المصدر ، تحتاج إلى اتباع عدة خطوات.
التبعيات: قبل بدء الإنشاء ، تأكد من تثبيت جميع التبعيات الضرورية. خلاف ذلك ، قد يفشل البناء. أهم التبعيات هي: مترجم ج ، مكتبات زليب و بينسل ، فضلا عن المرافق المختلفة لبناء وتركيب الحزم.
خيارات التكوين: قبل البدء في البناء ، تحتاج إلى تحديد بعض خيارات التكوين لبيثون. يمكن تعريف بعضها في سطر الأوامر ، بينما يمكن تحديد البعض الآخر في ملف التكوين. الخيارات الشائعة هي: مسار التثبيت ، وخيارات تحسين المترجم ، ودعم الوحدات والوظائف المختلفة ، والتكوين لتمكين أو تعطيل بعض مكونات بايثون ، وأكثر من ذلك بكثير.
بناء وتثبيت: بعد تكوين التكوين ، يمكنك البدء في بناء وتثبيت بيثون. للقيام بذلك ، تحتاج إلى تشغيل العديد من الأوامر التي تجميع شفرة المصدر ، إنشاء ملف قابل للتنفيذ بيثون وتثبيته في المكان المناسب. قد تستغرق هذه العملية بعض الوقت ، اعتمادا على أداء جهاز الكمبيوتر الخاص بك.
بعد بناء وتثبيت بايثون بنجاح ، يمكنك استخدامه على النظام الخاص بك لتطوير برامج بايثون أو لتشغيل البرامج النصية بايثون القائمة. لديك وظيفة جيدة!
الذهاب إلى الدليل المصدر
قبل البدء في بناء بيثون من المصدر ، تحتاج إلى الذهاب إلى الدليل حيث ستتم عملية البناء. للقيام بذلك ، يمكنك استخدام أمر القرص المضغوط (تغيير الدليل) في سطر الأوامر.
لنفترض أنك قمت بتحميل مصادر بايثون إلى دليل/الصفحة الرئيسية/المستخدم / بايثون. ثم تحتاج إلى اتباع هذه الخطوات:
- افتح محطة طرفية أو موجه أوامر على جهاز الكمبيوتر الخاص بك.
- أدخل أمر القرص المضغوط/الصفحة الرئيسية/المستخدم / بايثون. هنا / الصفحة الرئيسية/المستخدم / بيثون هو الطريق إلى الدليل المصدر.
- اضغط على إدخال لتنفيذ الأمر.
بعد الانتهاء من هذه الخطوات ، ستكون داخل دليل مصدر بايثون.
لاحظ أنه في المثال أعلاه ، يتم استخدام المسار إلى دليل /الصفحة الرئيسية/المستخدم/بايثون. في حالتك ، قد يختلف المسار اعتمادا على المكان الذي قمت بتحميل المصادر فيه.
تكوين خيارات البناء
عند إنشاء بايثون من المصدر ، يمكنك تكوين الخيارات للحصول على تكوينات ووظائف مخصصة. تتيح لك إعدادات خيارات الإنشاء تغيير جوانب مختلفة ، مثل دعم وحدات معينة أو تمكين التحسينات أو تغيير سلوك المترجم الفوري.
لتكوين خيارات الإنشاء ، اتبع الخطوات التالية:
- فتح ./ تكوين الملف في محرر نصوص.
- ابحث عن قسم يحتوي على تعليقات حول خيارات الإنشاء المتاحة.
- قم بإلغاء تعليق الخيارات الضرورية عن طريق إزالة الأحرف "#" في بداية السطر.
- إذا لزم الأمر ، يمكنك تغيير قيم الخيارات أو إضافة قيم جديدة.
- حفظ التغييرات في ./ تكوين الملف.
فيما يلي مثال على تكوين خيارات التجميع لبناء بايثون:
| الخيار | الوصف |
|---|---|
-- تمكين-التحسينات | تمكن تحسينات مترجم ، والتي يمكن أن تسرع بشكل كبير في تنفيذ البرامج النصية بيثون. |
-مع طبقة المقابس الآمنة | تمكين دعم طبقة المقابس الآمنة للعمل مع الاتصالات المشفرة. |
-- مع-غبم | ويشمل دعم قاعدة بيانات غبم. |
قد تعتمد خيارات الإنشاء على نظام التشغيل والوظائف المطلوبة. لذلك ، قبل تكوين خيارات الإنشاء ، يوصى بقراءة الوثائق والتوصيات الخاصة بنظامك.
لتثبيت مترجم تجميعها.
تجميع المصادر
تجميع مصدر بايثون هو عملية تحويل شفرة مصدر بايثون إلى ملف قابل للتنفيذ يمكن تشغيله على جهاز كمبيوتر. هذه العملية ضرورية لإنشاء نسختك الخاصة من مترجم بايثون أو تعديل إصدار موجود أو تطبيق تحسينات لتحسين الأداء.
في هذا القسم ، سنلقي نظرة على الخطوات الأساسية لتجميع مصادر بايثون.:
- تثبيت التبعيات اللازمة.
- تحميل رموز المصدر بيثون.
- تكوين تجميع.
- تجميع رموز المصدر.
- تثبيت النسخة المترجمة من بيثون.
1. تثبيت التبعيات اللازمة
قبل البدء في تجميع رموز مصدر بايثون ، قد تحتاج إلى تثبيت التبعيات والمكتبات الضرورية. يتضمن هذا عادة ملف ج مترجم ، ملفات رأس متنوعة ، ومكتبات نظام التشغيل.
على سبيل المثال ، لمستخدمي أوبونتو ، يمكنك تشغيل الأمر التالي لتثبيت التبعيات:
- سودو أبت-الحصول على تثبيت بناء-زليب 1 ز-ديف الأساسية2. تنزيل رموز مصدر بايثون
بعد تثبيت التبعيات ، تحتاج إلى تنزيل رموز مصدر بايثون من المستودع الرسمي. يمكنك استخدام أداة جيت لاستنساخ مستودع مع رموز المصدر:
clone جيت استنساخ https://github.com/python/cpython .بوابة3. تكوين التجميع
قبل البدء في التجميع ، تحتاج إلى تكوين المشروع. في الدليل المصدر بيثون ، قم بتشغيل الأمر التالي لتكوين:
$ ./ تكوينال ./ يقوم أمر التكوين بمسح النظام الخاص بك ، وتعيين الإعدادات التي سيتم استخدامها أثناء التجميع ، وإنشاء ملفات ميك و ميكفيل.
4. تجميع رموز المصدر
بعد تكوين التجميع ، يمكنك متابعة الإنشاء. للقيام بذلك ، قم بتشغيل الأمر جعل:
$ جعلوستبدأ الآن عملية التجميع. سيتم تجميع وإنشاء جميع الملفات الضرورية.
5. تثبيت النسخة المترجمة من بايثون
بعد التجميع الناجح ، يمكنك تثبيت إصدار بايثون الناتج على جهاز الكمبيوتر الخاص بك. قم بتشغيل الأمر التالي للتثبيت:
- سودو جعل تثبيتسيؤدي هذا إلى تثبيت الإصدار المترجم من بايثون في النظام وإتاحته للاستخدام من سطر الأوامر.
الآن يمكنك تشغيل نسخة جديدة من بيثون باستخدام الأمر بيثون على سطر الأوامر.
بهذه الطريقة ، يمكنك تجميع وتثبيت الإصدار الخاص بك من بيثون من شفرة المصدر. وهذا مفيد إذا كنت بحاجة إلى تغيير أو تخصيص مترجم لتناسب احتياجاتك.
سؤال وجواب
لماذا بناء بيثون من المصدر? أنت
قد تحتاج إلى بناء بيثون من المصدر إذا كنت ترغب في تثبيت أحدث إصدار من اللغة أو إجراء التغييرات الخاصة بك إلى شفرة المصدر.
ما هي الأدوات التي سوف تحتاج إلى بناء بيثون من المصدر?
لبناء بيثون من المصدر ، وسوف تحتاج إلى مترجم ج ، الأداة المساعدة جعل ، وملفات رأس المكتبة. اعتمادا على نظام التشغيل وتوزيع لينكس ، قد تختلف قائمة الحزم المطلوبة.
كيف يمكنني التحقق مما إذا تم تثبيت الأدوات اللازمة?
يمكنك التحقق من وجود مترجم مع الأمر " غك "، وجود الأداة المساعدة جعل مع الأمر" جعل "ووجود ملفات رأس المكتبة عن طريق الأمر" دبكغ-س /البيرة/تضمين/*.ح " أو ما شابه ذلك لنظام التشغيل الخاص بك.
ما هي المكتبات الإضافية التي قد تكون مطلوبة لبناء بايثون?
قد تكون هناك حاجة إلى مكتبات إضافية لدعم وحدات وميزات بايثون المختلفة. على سبيل المثال ، قد تحتاج إلى تثبيت مكتبة سكليتي للعمل مع قواعد البيانات ، ومكتبة تكينتر للعمل مع الرسومات.
كيف يمكنني اختيار خيارات التكوين الأمثل عند بناء بيثون?
تعتمد خيارات التكوين على احتياجاتك ونظام التشغيل. إذا لم تكن متأكدا من الخيارات التي تختارها ، فيمكنك استخدام "./ تكوين —مساعدة" الأمر للحصول على قائمة من الخيارات المتاحة وأوصافها.
كيف يمكنني تثبيت النسخة المترجمة من بيثون على نظام بلدي?
بعد بناء بيثون ، يمكنك تثبيته على النظام الخاص بك عن طريق تشغيل الأمر "جعل تثبيت" مع حقوق المسؤول. وهذا نسخ التنفيذية بيثون والمكتبات إلى الدلائل المناسبة.