freeCodeCamp/guide/arabic/python/installing-and-using-python-3/index.md

5.9 KiB

title localeTitle
Installing and Using Python 3 تركيب واستخدام بايثون 3

تثبيت بيثون 3

يمكنك تنزيل بايثون من هذا الرابط الرسمي. استنادًا إلى نظام التشغيل (Windows أو Linux أو OSX) ، قد ترغب في تثبيت Python 3 باتباع هذه الإرشادات .

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

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

ليس من الآمن تثبيت Python Web-frameworks أو المكتبات مباشرة باستخدام System Python . بدلاً من ذلك ، يمكنك استخدام Virtualenv لإنشاء عملية بيثون منفصلة وإصدارها عند تطوير تطبيقات Python.

Virtualenvwrapper

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

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

في Cloud9 ، تحتاج إلى تحديد مربع Django أثناء إنشاء بيئة تطوير جديدة.

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

alayek:~/workspace (master) $

و ، ls تبدو

alayek:~/workspace (master) $ ls

ولكن أثناء كتابتي نفس الشيء في هذه الوثائق ، سأكتبها على أنها

$ ls

بالعودة إلى مناقشتنا ، يمكنك إنشاء sandbox مضمّن في Python 3 على Cloud9 عن طريق تشغيله على جهازك السحابي:

$ mkvirtualenv py3 --python=/usr/bin/python3

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

لعرض البيئات الافتراضية المتاحة ، يمكنك استخدامها

$ workon

لتنشيط py3 ، يمكنك استخدام الأمر workon باسم البيئة:

$ workon py3

تعمل جميع الأوامر الطرفية الثلاثة المذكورة أعلاه أيضًا على أجهزة Linux المحلية أو أجهزة OSX. هذه أوامر virtualenvwrapper ؛ لذلك إذا كنت تخطط لاستخدامها ، تأكد من تثبيت هذه الوحدة وإضافتها إلى متغير PATH .

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

على سبيل المثال ، عندما أكون داخل بيئة py3 ؛ سوف أرى هذا كمطالبتي الطرفية:

(py3)alayek:~/workspace (master) $

لاحظ (py3) في الأقواس! إذا كنت لا ترى ذلك لسبب ما ، حتى لو كنت داخل بيئة افتراضية ؛ يمكنك محاولة القيام بأحد الأشياء المذكورة هنا .

للخروج من بيئة افتراضية. أو لإلغاء تنشيط - استخدم الأمر

$ deactivate

مرة أخرى ، يعمل هذا فقط مع وحدة virtualenvwrapper.

Pipenv

بديل لاستخدام virtualenvwrapper هو Pipenv . ينشئ تلقائياً بيئات ظاهرية Pipfile ، ويحافظ على Pipfile الذي يحتوي على التبعيات. استخدام Pipenv يعني أنك لم تعد بحاجة إلى استخدام النقطة و virtualenv بشكل منفصل ، أو إدارة ملف requirements.txt الخاص بك. بالنسبة لأولئك المطلعين على جافا سكريبت ، يشبه Pipenv استخدام أداة تغليف مثل npm .

لبدء استخدام Pipenv ، يمكنك اتباع هذا الدليل المفصل للغاية. يجعل Pipenv من السهل تحديد إصدار Python الذي ترغب في استخدامه لكل مشروع ، والاستيراد من ملف requirements.txt موجود ورسم تبعياتك.