تجنب تعارضات التبعية وافصل بين مشاريع Python الخاصة بك عن طريق إنشاء بيئات افتراضية معزولة على Ubuntu.

تعد Python واحدة من أكثر لغات البرمجة شيوعًا وتنوعًا في العالم - حيث تعمل على تشغيل عشرات الآلاف من التطبيقات لأنظمة Linux و Windows و macOS.

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

لماذا تستخدم بيئات Python الافتراضية على Ubuntu؟

تقليديًا ، لتثبيت مشروع Python على Linux ، عليك أولاً التأكد لديك Pip و Python مثبتين، ثم استخدم الأمر التالي:

نقطة تثبيت some_app

ستختار Pip (حزم تثبيت Pip) أحدث إصدار من الحزمة من حزمة Python قم بالفهرس ، وقم بتثبيت أي تبعيات تلقائيًا ، وقم بتكوين الحزمة للعمل مع Python بيئة.

يمكن أن تنشأ المشاكل بسبب التبعيات المتضاربة ، ويمكن أن تسقط Python أيضًا مع Ubuntu's Advanced Package Tool (APT).

يمكنك التغلب على هذه المشكلات باستخدام بيئات افتراضية معزولة لمشاريع Python ، والتي تحتوي على Pip و Python. يمكنك بعد ذلك استخدام هذه لتثبيت حزم Python.

instagram viewer

بدءًا من Ubuntu 23.04 ، فإن ملف تثبيت نقطة و تثبيت pip3 الأوامر لن تعمل على الإطلاق ، وسترى خطأ "بيئة مُدارة خارجيًا".

ستستمر الرسالة المصاحبة للتوصية بتثبيت الحزمة باستخدام APT ، ولكن في معظم الحالات ، لن يكون هذا ببساطة خيارًا.

كيفية إنشاء بيئة افتراضية للغة Python على نظام التشغيل Ubuntu

لإنشاء بيئات Python الافتراضية على Ubuntu ، فأنت بحاجة إلى حزمة python3-env. قم بتثبيته عن طريق إدخال الأمر التالي في جهازك الطرفي:

sudo apt تثبيت python3-venv

يمكنك الآن استخدام python3-venv لإنشاء بيئات افتراضية:

python3 -m venv ~ / cool_python_apps

سيقوم هذا الأمر بإنشاء دليل يسمى "cool_python_apps" في الدليل الرئيسي الخاص بك ، يحتوي على كل ما تحتاجه لتثبيت أي حزمة Python. توجد Pip و Pip3 و Pip3.11 جنبًا إلى جنب مع ثنائيات Python ذات الإصدارات المماثلة في سلة مهملات دليل فرعي.

لتثبيت أي تطبيق Python ، ستحتاج إلى استخدام ثنائي معين من داخل البيئة الافتراضية.

على سبيل المثال ، يمكنك تثبيت ملف تطبيق بودكاست محطة كاستيرو ممتاز مع:

~ / cool_python_apps / bin / pip3 قم بتثبيت كاستيرو

سيتم أيضًا وضع الملف الثنائي في ملف سلة مهملات دليل فرعي للبيئة الافتراضية.

استخدم Pip the Old Way على Ubuntu

إذا كنت تقوم بتشغيل Ubuntu 23.04 أو إصدارًا أحدث وتريد نفس تجربة المستخدم كما كانت قبل تغيير السياسة ، فأنشئ بيئة افتراضية جديدة لجميع حزم Python و Pip:

python3 -m venv ~ / cool_python_apps

أنشئ اسمًا مستعارًا لأمر pip3 باستخدام:

صدى 'alias pip3 = "~ / cool_python_apps / bin / pip3"' >> .bashrc
المصدر. bashrc

أضف الآن ملف سلة مهملات الدليل إلى المسار الخاص بك:

تصدير PATH = ~ / cool_python_apps / bin: $ PATH

ستتمكن مرة أخرى من تثبيت الحزم باستخدام:

تثبيت pip3 اسم الحزمة

كرر كما هو مطلوب لكل من pip و pip3.11 و Python.

هناك طرق أخرى لتثبيت التطبيقات على نظام Linux

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