كل ما تحتاج لمعرفته حول بيئة بايثون



ستزودك هذه المقالة بمعرفة مفصلة وشاملة عن بيئة Python والمتغيرات.

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

الحاجة إلى بيئة بايثون

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





يوجد أدناه جزء من الكود يتم تشغيله في Python IDE (بيئة التطوير المتكاملة) مثل PyCharm لإعطاء المخرجات المطلوبة.

while (1) #! / usr / bin / env python # احصل على اسم المستخدم من اسم مستخدم موجه = raw_input (“تسجيل الدخول:') # قائمة المستخدمين المسموح لهم مشارك 1 = ”Pranav” مشارك 2 = ”Radhika” # تحكم في مستخدم الإدخال إذا (اسم المستخدم = = مشارك 1): اطبع 'منح حق الوصول' elif (اسم المستخدم == مشارك 2): اطبع 'مرحبًا' وإلا: اطبع 'لم يتم منح الوصول' #end

بيئة بيثون



معالجة استثناء PL / SQL

بالنسبة لنظام التشغيل Windows ، فإن أفضل مكان للحصول على إعداد Python هو من الموقع الرسمي بالطبع وهو www.python.org. تم تثبيت Python على أجهزة كمبيوتر MAC OS X. يتبع Linux أيضًا مجموعة مع معظم أجهزة الكمبيوتر المثبت عليها مسبقًا.

يوصى على نطاق واسع باستخدام python 3 المثبت مع Homebrew. ثم انطلق وقم بتثبيت 'virtualenv' باستخدام pip3. عندما يتم نسخ جميع الحزم ، نحتاج إلى تحديد موقع بيئتنا والذي يمكن القيام به من خلال:

virtualenv -p python3 ~ / VirtEnv1

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

القرص المضغوط ~ / VirtEnv1
مصدر بن / تفعيل

في حالة اختيارك إلغاء تنشيط البيئة الافتراضية ، فاكتبتعطيل

جوانب مختلفة من بيئة بايثون

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

  • غلاف بيئة Python (PEW). يعمل PEW كغلاف ويمكن استخدامه مرة واحدة فقط. يجعل العمل في البيئة الافتراضية أمرًا سهلاً للغاية. باستخدام أمر واحد ، يمكنك إنشاء بيئة جديدة على الفور بعد تثبيت بعض الحزم.

    صفيف الفرز c ++
  • VENV هي أداة بيئة افتراضية أخرى موصى بها. يقوم بإنشاء ملف تكوين ، والذي يفهمه بيثون مباشرة ويمتنع عن نسخ الملف الثنائي إلى مواقع أحدث. ومع ذلك ، فإن المشكلة الوحيدة هي أنه لا يدعم الإصدارات 3.3 وما دونها.

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

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

متغيرات البيئة

  • بايثونباث

يخبر هذا المتغير مترجم Python بمكان تحديد ملفات الوحدة التي تم استيرادها إلى البرنامج. يجب أن يتضمن دليل مكتبة مصدر Python والأدلة التي تحتوي على كود مصدر Python. يقوم مثبِّت Python أحيانًا بتعيين PYTHONPATH مسبقًا.

  • PYTHONSTARTUP

يحتوي على مسار ملف تهيئة يحتوي على شفرة مصدر Python. يتم تنفيذه في كل مرة تبدأ فيها تشغيل المترجم. يطلق عليه '.pythonrc.py' في نظام التشغيل Unix ويحتوي على أوامر تقوم بتحميل الأدوات المساعدة أو تعديل PYTHONPATH.

  • بايثونكاسوك

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

  • PYTHONHOME

إنه مسار بحث عن وحدة بديلة. عادة ما يتم تضمينه في دلائل PYTHONSTARTUP أو PYTHONPATH لتسهيل تبديل مكتبات الوحدات النمطية.

  • نقطة الانطلاق في بايثون

إذا تم تعيين هذا ، فإنه يقوم بتسمية الاستدعاء باستخدام تدوين المسار المنقط. سيتم استيراد الوحدة النمطية ثم تشغيلها بالتطبيق الافتراضي لـ sys.breakpointhook () والذي يتم استدعاؤه بواسطة نقطة التوقف المضمنة (). إذا لم يتم التعيين أو التعيين على السلسلة الفارغة ، فإنها تكافئ القيمة 'pdb.set_trace'. يؤدي تعيين هذا على السلسلة '0' إلى أن التنفيذ الافتراضي لـ sys.breakpointhook () لا يفعل شيئًا سوى العودة فورًا.

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

لديك سؤال لنا؟ أذكرها في قسم التعليقات في مقالة Python Environment وسنعود إليك.

تعليمي ms sql للمبتدئين