Adam Ebrahim نشر 10 يونيو 2021 أرسل تقرير نشر 10 يونيو 2021 أستخدم Linux والذي يأتي بإصدار 2.7 من بايثون ، ثم قمت بتثبيت بايثون 3.8 أيضًا، والآن لدي أكثر من إصدار بايثون مثبتة على حسوبي (بايثون 2.7 و 3.8)، كيف أقوم بتحديد أحد هذه الإصدارات عند إنشاء بيئة عمل إفتراضية من خلال virtualenv؟ اقتباس
0 Sam Ahw نشر 10 يونيو 2021 أرسل تقرير نشر 10 يونيو 2021 عند إنشاء بيئة virtualenv جديدة فقط قم بتمرير --python أو -p لتحديد أي نسخة ترغب بتشغيلها، مع تمرير مسار virtualenv. مثال: virtualenv --python=/usr/bin/python3.8 <نضع هنا مسار virtualenv> ولكن مع نسخ python3، ينصح التوثيق الرسمي بإنشاء البيئة الافتراضية من خلال الأمر التالي: python3 -m venv <envname> ولكن يجب عليك الانتباه إلى أن venv لا يسمح بإنشاء البيئة الافتراضية مع إصدارات أخرى من بايثون، لذلك يتوجب عليك أن تكون مثبّت حزمة virtualenv مسبقاً. 1 اقتباس
0 عبدالباسط ابراهيم نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بالطبع يمكنك تحديد الإصدار من خلال الأمر --python أو -p وذلك في حالة أنك غالباً تقوم بالتبديل بين الإصدارات ولكن يمكنك تثبيت الإصدار المستخدم من خلال ال virtualenv يمكنك عمل ذلك من خلال الملف .bashrc قم بإضافة السطر التالي له export VIRTUALENV_PYTHON=/مسار/الإصدار/الذي/تريده 1 اقتباس
1 عبدالله عبدالرحمن11 نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 يمكنك إستخدام الطرق المذكورة مسبقاً ، ولكن هناك طريقة أسهل لعمل ذلك وهي كالآتي virtualenv venv --python=python2.7 ولكن هذه الطريقة تعمل إذا كنت مثبت ل python2.7 في مستوى النظام ، أي أن يكون المسار كالآتي /usr/bin/python2.7 أما إذا استخدمت homebrew لتثبيت بايثون أو إستخدمت أي طريقة أخرى لتثبيت بايثون ويكون المسار مختلف عن المذكور في الأعلى ، فيجب عليك تحديد المسار كالآتي virtualenv venv --python=المسار virtualenv venv --python=/usr/local/bin/python يمكنك معرفة مسار بايثون بإستخدام الأمر التالي which python أو إذا كنت تريد بايثون 3 كالآتي which python3 1 اقتباس
السؤال
Adam Ebrahim
أستخدم Linux والذي يأتي بإصدار 2.7 من بايثون ، ثم قمت بتثبيت بايثون 3.8 أيضًا، والآن لدي أكثر من إصدار بايثون مثبتة على حسوبي (بايثون 2.7 و 3.8)، كيف أقوم بتحديد أحد هذه الإصدارات عند إنشاء بيئة عمل إفتراضية من خلال virtualenv؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.