مرحبًا بعودتك.
لقد تعلمنا القوة الحقيقية لـ Python والقوة الحقيقية لـ Python تأتي من المجتمع وحقيقة أن هناك العديد
من مطوري Python بحيث يمكننا الاستفادة من كل هذه الوحدات ، كل هذه المكتبات التي أنشأها الأشخاص
للقيام بها حقًا أشياء مثيرة للاهتمام حقًا حتى نتمكن من تتبع تقدمنا بسرعة وبناء بعض المشاريع
الرائعة حقًا ، بسرعة حقًا ، وهو أمر سنفعله بالتأكيد في هذه الدورة.
لكن قد يكون لديك سؤال.
يضحك الباحث الرئيسي هذا أنني قمت للتو بتثبيت هذه المكتبة.
أعني أنه يحتوي على إصدار 0. 5. 0.
وهذا يسمى الإصدار في Python وفي معظم لغات البرمجة حيث يكون الرقم الأول عادةً إصدارًا إذا
كان لديك إصلاحات للأخطاء ، فستنتقل من صفر إلى 1 إلى 2.
حتى تقوم بتحديث خمسة سيكون إصدارًا جديدًا ، ربما بعض الميزات المضافة والرقم الأخير أو بناءً على كيفية نظرتك إليه
، الرقم الأول ، يكون الرقم الرئيسي عادةً هو كسر التغييرات أو الإصدارات الرئيسية.
لذا تبدو نكات PI أنها صغيرة إلى حد ما ، إنها 0. 5 ، ولكن شيء مثل خلية كود PI وهي 2. 5 تبدو كمكتبة ناضجة لأنها
في الإصدار 2. 5.
وهذا هو الشيء.
المكتبات يديرها الناس ، يكتبها المبرمجون.
نحن نرتكب أخطاء باستمرار.
ستكون هناك دائمًا أخطاء.
ستكون هناك دائمًا أشياء يمكنك تحسينها.
لذلك فهذه دائما تتحسن.
الإصدارات تتزايد دائمًا.
وعندما تبدأ في العمل على مشاريع كبيرة ، تبدأ في تثبيت حزم مختلفة ، وحدات مختلفة ربما
تعمل فقط مع إصدارات معينة معًا.
لذلك ربما PI النكات 0. 5 بخير.
لكن في مشروع جديد بعد عامين من الآن ، أريد استخدام نكت Pi ، ولكن أحدث إصدار من نكت Pi.
حسنًا ، ماذا يمكنني أن أفعل في هذه الحالة؟
يمكنني إلغاء التثبيت ودعونا نقول Pip three uninstall.
النسخة القديمة من نكت الفطيرة.
لذلك دعنا نقول نكات فطيرة.
وربما يكون لدي نسخة جديدة من النكات الدائرية التي يمكنني تثبيتها الآن عندما أقوم بتثبيت PIP ثلاثة.
نكت PI.
سيعطيني هذا الإصدار الأحدث ، أو يمكنني حتى عمل مساواة مزدوجة ومن ثم إعطائها إصدارًا
مثل 0. 4. 0.
حتى الآن إذا قمت بعمل قائمة النقطة الثالثة.
لدي النسخة القديمة من النكات الفطيرة.
الآن ، السبب في أنني أريكم هذا هو أنك في بعض الأحيان تريد مشاريعك المختلفة ، إصدارات مختلفة
من مكتبة ، لأنه ربما المشروع الذي بدأته قبل خمس سنوات يتطلب حقًا نكات فطيرة.
0. 4 وهذا المشروع الجديد الذي تبدأه يتطلب نكات فطيرة.
هذا ، حسنًا ، دعنا نقول ، قم بترقيته إلى الإصدار الثاني.
فكيف نفعل هذا؟
لأنه في الوقت الحالي ، بالطريقة التي قمنا بها بتثبيت الأشياء ، هناك إصدار واحد فقط من جهاز الكمبيوتر الخاص بي يمكنني
استخدامه.
هذا ما نستخدمه لما نسميه البيئات الافتراضية.
وهو يجيب على سؤال ، مهلاً ، كيف يمكننا الحصول على نسختين من كل هذه الحزم ، من كل هذه الوحدات النمطية
على نفس الجهاز وما زلنا نمتلك مشاريع مختلفة باستخدام إصدارات مختلفة؟
حسنًا ، هناك أداة يمكنك تثبيتها تسمى Pip env والتي تسمح لك باستخدام PIP.
وأيضًا هذا المضخم الافتراضي لتثبيت الحزم بناءً على كل مشروع.
لذلك كل مشروع له حزمه الخاصة.
أو إذا كنت تستخدم Pi charm ، الذي أوصي به عادةً.
خاصة في المشاريع الكبيرة ، لديك بيئات افتراضية بشكل افتراضي.
تذكر هذا V والمجلد؟
حسنًا ، المجلد النهائي عبارة عن بيئة افتراضية تم إنشاؤها بواسطة Python.
في الواقع ، لنفترض أنني أريد إنشاء مشروع جديد.
هنا يمكنني إنشاء مشروع ، دعنا نقول V أو مشروع نكت جديد.
وهنا في القائمة المنسدلة ، ترى أن لدي بيئة جديدة باستخدام المجالات الكهرومغناطيسية الافتراضية.
لذلك يمكنني استخدام EMF الافتراضي ، المدمج في PI Charm لإنشاء بيئة افتراضية.
ترى أيضًا أن لدي شيئًا يسمى Pip EMF ، والذي ذكرته ، ولكن عادةً ما تختار البيئة
الافتراضية ومتى تقوم بإنشاء.
لنفترض أن هذه النافذة جيدة.
عندما نخلق.
سترى أن النكات الجديدة لها بيئتها الافتراضية الخاصة.
والآن أي مكتبة أقوم بتثبيتها هنا سيكون لها خاص بها.
العبوة هنا حتى لا تؤثر على أي مشاريع أخرى.
إذا انتقلت إلى py v و dot cfg ، فسترى أنه تم إعداد البيئة بالإصدار 3. 7.
هذا منزلي ويمكننا إضافة حزم.
هنا بالضبط.
وهل ترى ذلك؟
لا.
ليس لدي أي نكات هنا لأن هذا مشروع جديد ببيئة جديدة بالكامل.
إذا قمت بإنشاء ملف جديد ، دعنا نقول.
وهنا سنقول ملفًا جديدًا ودعنا نسميه اختبارًا ، اختبارًا ، نقطة دائرية.
ودعنا نقول استيراد نكات PI.
سنقول نكات فطيرة.
لا تمزح.
ماذا كان؟
سوف أقوم بنسخ هذا فقط.
وإذا قمت بتشغيل هذا.
حسنًا ، أدخل هناك.
لا توجد وحدة تسمى Pi jokes لأن لدي بيئة افتراضية كاملة.
إنه مثل كون منفصل.
حيث يمكنني التثبيت هنا ، كل ما أريده حتى لا يتعارض مع العالم الخارجي.
وعادة عندما تعمل في مشروع ما ، فأنت تريد إنشاءها في بيئات افتراضية مثل
هذه.
مرة أخرى ، قد لا يبدو هذا مشكلة كبيرة في الوقت الحالي ، خاصة إذا لم تكن قد عملت في هذه الصناعة.
لكن صدقني ، هذه مشكلة شائعة حيث يتم تحديث الحزم باستمرار ولديك حزم تعتمد على
حزم أخرى تحتاج إلى إصدارات معينة.
لذا فإن وجود بيئة افتراضية لاحتواء جميع الحزم التي تستخدمها في مشروعك ، في هذه البيئة
الصغيرة الصغيرة أمر مهم حقًا.
وعندما تبدأ في العمل لدى شركات أكبر ، ستلاحظ أنهم بالتأكيد سيستخدمون هذا النظام
في مكان عملك.
هذا كثير من الكلام بالنسبة لي.
لنأخذ استراحة وسأراك في المرة القادمة.
مع السلامة.