الإعلانات

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

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

ما هي بيئة بيثون الافتراضية؟

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

instagram viewer

قد يبدو هذا كثيرًا من الجهد ، لكنه يستحق كل هذا العناء. لنفترض أنك تعمل بشكل طبيعي في Python 2.7.x ولكنك تريد تجربة 3.x. لا مشكلة ، فقط قم بإنشاء مشروع جديد وتثبيت تبعياتك. ماذا عن بيثون 2.4.x لمشروع قديم؟ نعم ، بسيط. لن تتداخل أي من هذه المشروعات مع بعضها البعض ، ولن تتضمن إصدار Python المستخدم من قبل نظام التشغيل الخاص بك.

الحصول على اقامة

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

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

هناك نوعان من الحزم اللازمة لاستخدام البيئات الافتراضية. فتح محطة جديدة وتثبيت virtualenv صفقة:

نقطة تثبيت virtualenv

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

نقطة تثبيت virtualenvwrapper

في النوافذ ، ستحتاج إلى تثبيت حزمة مختلفة قليلاً:

نقطة تثبيت virtualenvwrapper الفوز

تأكد لديك virtualenv مثبتة قبل محاولة التثبيت virtualenvwrapper.

الآن تكوين المجمع:

تصدير WORKON_HOME = ~ / Envs. source /usr/local/bin/virtualenvwrapper.sh

يخزن هذا المجمع جميع بيئاتك في نفس المكان (بدلاً من أن ينتشر حول نظام الملفات الخاص بك ، وهو ما ستفعله البيئة الافتراضية بدون المجمّع).

استعمال

الآن بعد أن أصبحت البيئة الافتراضية الخاصة بك هي كل الإعدادات ، يمكنك البدء في استخدامها. إليك كيفية إنشاء بيئة جديدة:

mkvirtualenv muo
الثعبان خلق بيئة افتراضية

سيؤدي هذا إلى إنشاء مجلد وبيئة تسمى MUO داخل الخاص بك ~ / عمب مجلد.

يمكنك استخدام هذا الأمر لإنشاء العديد من البيئات التي تريدها. من السهل تغيير البيئات باستخدام يعمل على أمر:

workon muo

يجب أن ترى الآن اسم مشروعك في سطر الأوامر:

الثعبان مشروع workon

ستعمل أي حزم تثبيتها فقط داخل هذه البيئة.

إذا لم تعد ترغب في العمل في بيئة تحتاج إلى استخدام إلغاء التنشيط أمر:

إلغاء التنشيط

من المهم أن نلاحظ أن يعمل على سيقوم الأمر بإلغاء تنشيط المشروع الحالي ، ثم تنشيط المشروع الجديد. ليست هناك حاجة لإلغاء التنشيط أولاً.

من السهل سرد البيئات الافتراضية:

lsvirtualenv
قائمة بيثون بيئة افتراضية

إذا كنت تستخدم التحكم في الإصدار ما هو Git و لماذا يجب عليك استخدام التحكم في الإصدار إذا كنت مطور برامجكمطورين على الويب ، نميل كثيرًا من الوقت إلى العمل في مواقع التطوير المحلية ، ثم نقوم فقط بتحميل كل شيء عندما ننتهي. لا بأس بذلك عندما تكون أنت والتغييرات صغيرة ... اقرأ أكثر (ويجب أن تكون حقًا) ، تأكد من استبعاد بيئاتك. (تلميح: استخدام gitignore أمر إذا كنت تستخدم بوابة.)

إذا لم تعد تريد بيئة ، فيمكنك حذفها:

rmvirtualenv muo

تأكد من أنك لا تعمل حاليًا على هذه البيئة ، وإلا فسوف تحصل على خطأ:

بيثون خطأ بيئة افتراضية

أخيرًا ، من السهل إعداد بيئة باستخدام إصدار معين من Python:

virtualenv -p /usr/bin/python2.7 muo27

تأكد من أن مسار الملف (/usr/bin/python2.7) يشير إلى إصدار Python (قد يكون هذا أي إصدار). لاحظ كيف اتصلت بهذا المشروع muo27. لقد استخدمت اللاحقة 27 للإشارة إلى أن هذه هي بيئة بيثون 2.7.

إضافات

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

يمكنك استعمال ال تجمد أمر لإنشاء قائمة التبعيات اللازمة لمشروعك:

تجميد النقطة> dependencies.txt

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

تثبيت النقطة - r depencies.txt

الآن بعد أن عرفت كيفية استخدام Python Virtual Environ ، لا يوجد حد للمشاريع التي يمكنك العمل عليها! لماذا لا تتعلم كيف قراءة وكتابة إلى صفحات جوجل كيفية القراءة والكتابة على صحائف جوجل مع بيثونقد تبدو بيثون غريبة وغير عادية ، ومع ذلك فمن السهل التعلم والاستخدام. في هذا المقال ، سأعرض لك كيفية قراءة أوراق Google والكتابة إليها باستخدام Python. اقرأ أكثر وخلق نفسك بيئة جديدة للعمل فيها.

هل تستخدم بيثون البيئات الافتراضية؟ ما هي الميزة المفضلة لديك؟ اسمحوا استخدام المعرفة في التعليقات أدناه!

الصورة الائتمان: سيرجي نيفينز وهيلين الحلم عبر Shutterstock.com

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