ذكري المظهر

كيفية إنشاء بيئات بيثون الافتراضية على أوبونتو 18.04

تثبيت لينكس ديبان على البيئة الافتراضية | How to install Linux Debian 9

تثبيت لينكس ديبان على البيئة الافتراضية | How to install Linux Debian 9

جدول المحتويات:

Anonim

بيئة Python الافتراضية هي شجرة دليل قائمة بذاتها تتضمن تثبيت Python وعدد من الحزم الإضافية.

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

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

إنشاء بيئة افتراضية لبيثون 3

يأتي Ubuntu 18.04 مع Python 3.6 افتراضيًا. يمكنك التحقق من تثبيت Python 3 على نظامك عن طريق تشغيل:

python3 -V

يجب أن يبدو الإخراج كالتالي:

Python 3.6.5 إذا كنت تريد تثبيت أحدث إصدار كبير من لغة Python ، اتبع Python 3.7 هذه التعليمات.

بدءًا من Python 3.6 ، تتمثل الطريقة الموصى بها لإنشاء بيئة افتراضية في استخدام وحدة venv .

لنبدأ بتثبيت حزمة python3-venv التي توفر وحدة venv .

sudo apt install python3-venv

بمجرد تثبيت الوحدة النمطية ، نحن مستعدون لإنشاء بيئات افتراضية لبرنامج Python 3.

أولاً ، انتقل إلى دليل ترغب في تخزين بيئات Python 3 الافتراضية فيه. في الدليل ، قم بتشغيل الأمر التالي لإنشاء بيئة افتراضية جديدة:

python3 -m venv my-project-env

ينشئ الأمر أعلاه دليلًا يسمى my-project-env ، والذي يحتوي على نسخة من Python binary ، و Pip package manager ، ومكتبة Python القياسية ، وغيرها من ملفات الدعم.

لبدء استخدام هذه البيئة الافتراضية ، تحتاج إلى تنشيطها عن طريق تشغيل البرنامج النصي activate :

source my-project-env/bin/activate

بمجرد تنشيطه ، سيتم إضافة دليل سلة البيئة الافتراضية في بداية متغير $PATH . أيضًا ستتغير مطالبة shell وسيظهر اسم البيئة الافتراضية التي تستخدمها حاليًا. في حالتنا ، هذا هو my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

الآن بعد تنشيط البيئة الافتراضية ، يمكننا بدء تثبيت الحزم وترقيتها وإزالتها باستخدام pip.

لنقم بإنشاء نص بيثون بسيط باستخدام وحدة الطلبات.

داخل البيئة الافتراضية ، يمكنك استخدام pip أمر بدلاً من pip3 و python بدلاً من python3 .

الخطوة الأولى هي تثبيت الوحدة ، باستخدام Python package manager ، النقطة:

pip install requests

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

import requests

إذا لم تكن هناك أخطاء في استيراد الوحدة النمطية ، فسيتم التثبيت بنجاح.

في هذا المثال ، سنستخدم موقع httpbin.org الذي يوفر خدمة HTTP للطلب والاستجابة بسيطة لطباعة جميع إدخالات الرأس.

افتح محرر النص الخاص بك وقم بإنشاء ملف جديد:

nano testing.py

الصق المحتوى التالي في الملف:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

أغلق واحفظ الملف.

يمكننا الآن تشغيل البرنامج النصي عن طريق كتابة:

python testing.py

سيقوم البرنامج النصي بطباعة قاموس لجميع إدخالات الرأس كما هو موضح أدناه:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

بمجرد الانتهاء من عملك لإلغاء تنشيط البيئة ، ما عليك سوى كتابة deactivate وستعود إلى غلافك العادي.

deactivate

استنتاج

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

بيثون أوبونتو