الانتقال إلى المحتوى الرئيسي

كيفية تجميع بيثون على لينكس: تعليمات مفصلة

بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. ومن المعروف عن بساطته ومرونته ، فضلا عن مجموعة متنوعة من الوحدات والمكتبات التي تجعلها خيارا مثاليا لمختلف التطبيقات. كمطورين ، نواجه أحيانا الحاجة إلى تجميع كود بايثون في ملف قابل للتنفيذ للتأكد من أنه مستقل عن وجود مترجم بايثون على النظام المستهدف.

في هذه المقالة ، سنلقي نظرة على تعليمات مفصلة لتجميع كود بايثون على لينكس. سنوضح لك كيفية تثبيت أدوات التجميع اللازمة ، وكيفية تكوين البيئة ، وكيفية تجميع التعليمات البرمجية الخاصة بك في ملف قابل للتنفيذ يمكن تشغيله على أي نظام لينكس دون الحاجة إلى تثبيت مترجم بايثون.

قبل البدء في التجميع ، تأكد من تثبيت جميع أدوات التجميع الضرورية. وهي بالفعل مثبتة مسبقا على معظم توزيعات لينكس. إذا لم تكن متأكدا ، فقم بتشغيل الأمر التالي في الجهاز:

  1. تجميع بايثون على لينكس: دليل كامل
  2. 1. تثبيت الحزم اللازمة
  3. 2. تحميل وتفريغ شفرة المصدر
  4. 3. تكوين الثعبان والتجمع
  5. 4. تثبيت بايثون المترجمة
  6. 5. التحقق من التثبيت
  7. التحضير لتجميع
  8. تثبيت التبعيات
  9. الحصول على شفرة المصدر بايثون
  10. تكوين التكوين
  11. تجميع وتركيب
  12. التحقق من التثبيت
  13. نصائح وتوصيات إضافية
  14. 1. استخدم إصدارات بايثون الصحيحة
  15. 2. تثبيت الوحدات اللازمة
  16. 3. تحقق من تبعيات البرنامج الخاص بك
  17. 4. استخدم بيئة افتراضية
  18. 5. حدد البنية الصحيحة ونظام التشغيل
  19. 6. تأكد من أن الكود مناسب للتجميع
  20. 7. اتبع التعليمات الخاصة بالأداة المحددة
  21. 8. تحقق من البرنامج المترجم
  22. 9. إيلاء الاهتمام لموارد وحجم البرنامج النهائي
  23. سؤال وجواب
  24. كيف يمكنني تجميع بيثون على لينكس?

تجميع بايثون على لينكس: دليل كامل

بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. غالبا ما يتم استخدامه لتطوير تطبيقات الويب والبحث العلمي وإدارة النظام. بدلا من تفسير كود بايثون على الطاير ، يفضل بعض المطورين تجميعه لتحسين الأداء. في هذا الدليل ، وسوف ننظر في كيفية تجميع بيثون على لينكس.

1. تثبيت الحزم المطلوبة

قبل البدء في تجميع بايثون ، تأكد من تثبيت جميع الحزم الضرورية. للقيام بذلك ، قم بتشغيل الأمر التالي في المحطة الطرفية:

سودو الرابطة بين الحصول على التحديث

سودو الرابطة بين الحصول على تثبيت بناء الأساسية

سيقوم هذا الأمر بتحديث قائمة الحزم وتثبيت أدوات التجميع اللازمة.

2. تحميل وتفريغ شفرة المصدر

بعد ذلك ، قم بتنزيل شفرة مصدر بايثون من الموقع الرسمي. حدد الإصدار المطلوب وقم بتنزيل أرشيف القطران. ثم قم بفك ضغطه باستخدام الأمر التالي:

القطران-زف بيثون-س. ي. ي. القطران.غز

استبدل "س. ي. ي" بإصدار بايثون الذي قمت بتنزيله.

3. تكوين الثعبان والتجمع

انتقل إلى المجلد المصدر بايثون تفكيك:

القرص المضغوط بيثون-س. ي. ي

ثم قم بتشغيل الأمر التالي للتكوين:

./ تكوين prefix البادئة= / البيرة / المحلية

ال "./ تكوين " سيقوم الأمر بتكوين تجميع بايثون باستخدام مسارات محددة مسبقا. يحدد الخيار" - بادئة " حيث سيتم تثبيت مترجم بايثون المترجمة.

بعد ذلك ، قم بتشغيل الأمر "إنشاء" لبدء الإنشاء:

جعل

قد تستغرق هذه العملية بعض الوقت ، خاصة على أجهزة الكمبيوتر البطيئة.

4. تثبيت بايثون المترجمة

بعد اكتمال البناء ، قم بتشغيل الأمر التالي لتثبيت بايثون المترجمة:

سودو جعل تثبيت

سيقوم هذا الأمر بنسخ ملفات بايثون المترجمة إلى المجلد المحدد (- البادئة=/البيرة/محلي). الآن سيكون مترجم بايثون الجديد متاحا على النظام.

5. التحقق من التثبيت

للتحقق من تثبيت مترجم بايثون الجديد بشكل صحيح ، قم بتشغيل الأمر التالي:

بيثون 3-الخامس

يجب أن تشاهد الإخراج الذي يتوافق مع إصدار بايثون الذي قمت بتجميعه.

الآن يمكنك استخدام مترجم بايثون المترجمة في مشاريعك للحصول على أداء أفضل وتحسين التعليمات البرمجية الخاصة بك.

آمل أن يكون هذا الدليل الكامل سوف تساعدك على تجميع بيثون على لينكس وتحقيق أفضل أداء المشاريع الخاصة بك!

التحضير لتجميع

يمكن أن يكون تجميع بايثون على لينكس مفيدا إذا كنت ترغب في تشغيل برنامجك على جهاز كمبيوتر لا يحتوي على مترجم بايثون. Для этого вам потребуется установить несколько зависимостей и выполнить несколько шагов.

  1. Установите необходимые пакеты:
ДистрибутивКоманда для установки пакетов
Debian/Ubuntusudo apt-get install build-essential libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev zlib1g-dev
Fedorasudo dnf install @development-tools openssl-devel bzip2-devel libffi-devel

يرجى ملاحظة أنك قد تحتاج إلى استخدام أوامر تثبيت الحزمة الأخرى إذا كنت تستخدم توزيعة لينكس مختلفة.

  1. قم بتنزيل مصادر بايثون من صفحة التنزيلات الخاصة بموقع بايثون الرسمي. يوصى بتنزيل أحدث إصدار مستقر من بايثون.
  2. بفك مصادر بيثون:

القطران-شف بيثون-3.س. س. القطران.شز

قرص بيثون-3.س. س

يستعاض عن عبارة "3.س. س " مع إصدار بايثون الذي قمت بتنزيله.

  1. تكوين تكوين بايثون:

./ تكوين enable تمكين التحسينات

يسمح لك للحصول على بيثون أكثر الأمثل للتنفيذ. يمكنك أيضا استخدام علامات أخرى لتخصيص التجميع وفقا لاحتياجاتك.

  1. ابدأ عملية التجميع:

ميك-جي

لمدة 4 المواضيع.

  1. تثبيت بايثون المترجمة:

سودو جعل ألتينستال

يسمح لك بتثبيت إصدار جديد من بايثون بجوار إصدارات بايثون الحالية حتى لا تتلف إعدادات النظام.

بعد الانتهاء من هذه الخطوات ، سوف تكون قد جمعت بيثون المثبتة على نظام لينكس الخاص بك. الآن يمكنك تشغيل البرامج الخاصة بك على هذا النظام ، حتى لو لم يتم تثبيت بيثون على النظام بشكل افتراضي.

تثبيت التبعيات

قبل تجميع بيثون على لينكس ، تحتاج إلى تثبيت العديد من التبعيات. سيغطي هذا القسم كيفية تثبيت الحزم الضرورية.

1. افتح محطة طرفية وأدخل الأمر التالي لتحديث قائمة الحزم المتاحة:

سودو ملائمة التحديث

2. قم بتثبيت الحزم المطلوبة لتجميع بايثون باستخدام الأمر التالي:

سودو أبت تثبيت بناء-زليب 1 ز-ديف ليبنكورسز 5-ديف ليبغدبم-ديف ليبنس 3-ديف ليبسل-ديف ليبريدلين-ديف ليبفي-ديف

سيقوم هذا الأمر بتثبيت التبعيات التالية:

  • بناء-أساسي-مجموعة من أدوات التطوير الأساسية;
  • زليب 1 جي-ديف-مكتبة ضغط البيانات;
  • ليبنكورسز5-ديف هي مكتبة للعمل مع إدخال/إخراج النص;
  • ليبغدبم-ديف هي مكتبة للعمل مع قواعد البيانات;
  • ليبنس 3-ديف-مكتبة الشبكات الآمنة;
  • ليبسل-ديف هو مكتبة التشفير سل/تلس;
  • ليبريدلين ديف هي مكتبة للعمل مع سطر الأوامر;
  • ليبفي ديف هي مكتبة لدعم المكالمات وظيفة في لغات البرمجة الأخرى.

3. بعد الانتهاء من تثبيت جميع حزم التبعية ، يمكنك البدء في تجميع بايثون.

الحصول على شفرة المصدر بايثون

لتجميع بيثون من شفرة المصدر إلى لينكس ، يجب عليك أولا الحصول على شفرة المصدر للغة نفسها. اتبع هذه الخطوات:

  1. افتح المحطة.
  2. تثبيت التبعيات اللازمة. للقيام بذلك ، أدخل الأمر:

الآن يمكنك البدء في تجميع بيثون على نظام لينكس الخاص بك.

تكوين التكوين

قبل تجميع بيثون على لينكس ، قد تحتاج إلى تغيير بعض إعدادات التكوين. فيما يلي بعض الإعدادات الأكثر شيوعا التي قد تحتاجها لنظامك:

  • .
  • . يمكن العثور على تفاصيل حول خيارات الإنشاء المتاحة في وثائق بايثون.
  • . راجع وثائق المترجم للحصول على معلومات مفصلة حول خيارات التحسين المتاحة.

بعد تكوين إعدادات التكوين اللازمة ، يمكنك المتابعة إلى الخطوة التالية-تجميع وتثبيت بايثون على نظام لينكس الخاص بك.

تجميع وتركيب

بعد تثبيت المكونات الضرورية وإعداد بيئة العمل ، يمكنك البدء في تجميع وتثبيت بايثون على لينكس. يصف هذا القسم الخطوات التي يجب اتباعها لتجميع وتثبيت بايثون بنجاح.

  1. تحميل وتفريغ رموز المصدر
  2. أولا ، تحتاج إلى تنزيل رموز مصدر بايثون من الموقع الرسمي للمطورين. للقيام بذلك ، يمكنك استخدام مجلد مشترك:

    قيادة مجلد مشترك https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz

    ثم قم بفك ضغط الأرشيف باستخدام رموز المصدر:

    القطران-شف بيثون-3.9.7.القطران.شز

  3. تكوين التجميع
  4. انتقل إلى الدليل الذي يحتوي على رموز المصدر غير المعبأة:

    قرص بيثون-3.9.7

    قم بتشغيل البرنامج النصي تكوين لتكوين خيارات التجميع:

    ./ تكوين enable تمكين التحسينات

    يقوم هذا الأمر بتكوين التجميع باستخدام تحسينات لنظامك. يمكنك أيضا إضافة معلمات إضافية إذا لزم الأمر.

  5. تجميع وتركيب
  6. بعد تكوين التجميع ، يمكنك متابعة التجميع والتثبيت نفسه:

    ميك-جي

    ، أدخل عدد نوى المعالج للتجميع المتوازي. سيؤدي ذلك إلى تسريع عملية بناء بايثون.

    بعد التجميع الناجح ، قم بتشغيل الأمر لتثبيت بايثون:

    سودو جعل ألتينستال

    حتى لا تحل محل الإصدار القياسي من بيثون على النظام.

  7. التحقق من التثبيت
  8. بعد التثبيت الناجح لبيثون ، يمكنك التحقق من أدائها. أدخل الأمر:

    بيثون3. 9 version الإصدار

    إذا تم تكوين كل شيء بشكل صحيح ، سترى إصدار بايثون 3.9.7.

الآن قمت بتجميع وتثبيت بايثون بنجاح على لينكس. يمكنك استخدامه لتطوير برامجك على هذا النظام الأساسي.

التحقق من التثبيت

بعد تثبيت بايثون بنجاح على جهاز الكمبيوتر الخاص بك لينكس ، تحتاج إلى التحقق من أن كل شيء سار بسلاسة وأن بايثون تعمل بشكل صحيح. للقيام بذلك ، يمكنك إجراء فحوصات بسيطة:

  1. التحقق من إصدار بايثون:

    . إذا كان لديك إصدار بايثون مثبتا ، فسترى الإصدار ، على سبيل المثال:

    بايثون 3.8.5

    إذا رأيت إصدار بايثون ، فإن التثبيت كان ناجحا.

  2. تشغيل البرنامج النصي بيثون:

أمر القرص المضغوط

. ثم تنفيذ البرنامج النصي باستخدام

الأمر بايثون hello.py

أو

هناك العديد من الأساليب والأدوات لتجميع برنامج بايثون على لينكس ، قد يكون لكل منها خصائصه ومزاياه الخاصة. فيما يلي نصائح وحيل إضافية ستساعدك على تجميع برنامجك بنجاح.

1. استخدم إصدارات بايثون الصحيحة

أو

بيثون 2

، اعتمادا على التثبيت الخاص بك.

2. تثبيت الوحدات اللازمة

إذا كان برنامجك يعتمد على وحدات أو مكتبات تابعة لجهات خارجية ، فتأكد من تثبيتها على نظامك. قد تحتاج إلى استخدام مدير حزم مثل

بيب

لتثبيت الوحدات اللازمة قبل التجميع.

3. تحقق من تبعيات البرنامج الخاص بك

إذا كان برنامجك يعتمد على برامج أو مكتبات أخرى ، فتأكد من أنها مثبتة ومتاحة أيضا على نظامك. إذا قمت بتثبيت البرنامج من خلال مدير الحزم ، فيجب أن يهتم بحل التبعيات تلقائيا. خلاف ذلك ، قد تحتاج إلى تثبيت التبعيات يدويا.

4. استخدم بيئة افتراضية

يوصى باستخدام بيئة افتراضية لعزل برنامجك عن التطبيقات والمكتبات الأخرى على نظامك. تسمح لك البيئة الافتراضية بإنشاء مساحة منفصلة وتثبيت التبعيات الضرورية ، ومنع التعارضات والتفاعل مع البرامج الأخرى.

5. حدد البنية الصحيحة ونظام التشغيل

عند تجميع برنامج بيثون ، يمكنك تحديد البنية (على سبيل المثال ، 32 بت أو 64 بت) ونظام التشغيل الذي يهدف البرنامج إليه. يمكن أن يكون هذا مفيدا إذا كنت ترغب في تجميع برنامج لنظام أساسي معين أو استخدام تحسينات خاصة بهذا النظام الأساسي.

6. تأكد من أن الكود مناسب للتجميع

بايثون هي لغة برمجة مفسرة وليست لغة مجمعة. قد لا تكون بعض الوظائف والوحدات متوافقة مع التجميع. تأكد من أن التعليمات البرمجية لا تستخدم هذه الوظائف أو الوحدات النمطية قبل محاولة الترجمة.

7. اتبع التعليمات الخاصة بالأداة المحددة

هناك أدوات مختلفة لتجميع برامج بيثون على لينكس ، مثل بينستالر ، سك_فريز ، بي 2 إكس وغيرها. عند استخدام أداة معينة ، يجب عليك اتباع الوثائق ودليل المستخدم لتلك الأداة للحصول على أفضل نتيجة.

8. تحقق من البرنامج المترجم

بعد تجميع البرنامج الخاص بك ، يوصى باختباره على أنظمة ومنصات مختلفة للتأكد من أنه يعمل بشكل صحيح. قد تحتاج إلى إجراء بعض التغييرات وتكرار عملية التجميع لإصلاح المشكلات المحتملة.