Ahmed Magdy12 نشر 15 يناير أرسل تقرير نشر 15 يناير عند عمل بيئة افتراضية وتثبيت المكتبات فيها كيف أقوم بتشغيل ملف الكود في بيئة pycharm , vscode ؟ حيث أقوم بتنزيل المكتبات وثبيبتها في البيئات الافتراضية ولا استطيع تشغيل الكود مع البيئة الافتراضية ؟ 3 اقتباس
0 Chihab Hedidi نشر 15 يناير أرسل تقرير نشر 15 يناير بالنسبة ل pycharm اذهب إلى File > Settings، ثم انتقل إلى القسم Project > Python Interpreter، ثم اضغط على أيقونة الترس واختر Add Interpreter، و اختر Add Local Interpreter، ثم حدد مسار مفسر Python داخل البيئة الافتراضية و اضغط OK لحفظ الإعدادات. و الأمر مشابه بالنسبة ل VsCode، و لكن يجب أن تعرف أن Pycharm يسهل هذا الأمر تماما حيث عند إنشاء مشروع من داخله يقوم تلقائيا بإنشاء بيئة إفتراضية و يتم تثبيت المكاتب عليها و بالتالي لا تحتاج إلى كل هذه المراحل اليدوية. 1 اقتباس
0 محمد عاطف17 نشر 15 يناير أرسل تقرير نشر 15 يناير يمكنك تحديد البيئات سواء في vscode أو pycharm من خلال إختيار ال interpreter المناسب هكذا : وإذا كانت البيئة الإفتراضية بداخل مجلد المشروع الحالي الذي تم فتحه في vscode أو pycharm فإنهم يقومون تلقائيا بإختيار البيئة الإفتراضية الحالية . 1 اقتباس
0 Ahmed Magdy12 نشر 15 يناير الكاتب أرسل تقرير نشر 15 يناير فهمت الآن ولكن بعد عمل عدم تنشيط للبيئة الافتراضية في بايتشارم وعمل تشغيل للكود لا يظهر خطأ تقريبا لأنه يعمل تشغيل للكود من البيئة الافتراضية إلا لو وضعت له اسم الملف بعد عمل عدم تشنيط للبيئة الافتراضية فسيظهر خطأ هكذا PS C:\Users\ahmed.habib\Desktop> python test.py Traceback (most recent call last): File "C:\Users\ahmed.habib\Desktop\test.py", line 1, in <module> import ascii_train ModuleNotFoundError: No module named 'ascii_train' PS C:\Users\ahmed.habib\Desktop> 1 اقتباس
0 ياسر مسكين نشر 15 يناير أرسل تقرير نشر 15 يناير بتاريخ 11 ساعة قال Ahmed Magdy12: فهمت الآن ولكن بعد عمل عدم تنشيط للبيئة الافتراضية في بايتشارم وعمل تشغيل للكود لا يظهر خطأ تقريبا لأنه يعمل تشغيل للكود من البيئة الافتراضية إلا لو وضعت له اسم الملف بعد عمل عدم تشنيط للبيئة الافتراضية فسيظهر خطأ هكذا PS C:\Users\ahmed.habib\Desktop> python test.py Traceback (most recent call last): File "C:\Users\ahmed.habib\Desktop\test.py", line 1, in <module> import ascii_train ModuleNotFoundError: No module named 'ascii_train' PS C:\Users\ahmed.habib\Desktop> ما يحدث هنا أن PyCharm يعمل بشكل افتراضي باستخدام البيئة الافتراضية المحددة في إعدادات المشروع، حتى لو لم تقم بتنشيط البيئة يدويا من الطرفية لكن إذا قمت بتشغيل الكود مباشرة من الطرفية باستخدام الأمر: python test.py فسيحاول بايثون استخدام المفسر الافتراضي للنظام وليس البيئة الافتراضية مما يؤدي إلى ظهور خطأ ModuleNotFoundError إذا كانت المكتبة غير مثبتة في المفسر الافتراضي ويحدث هذا لأنه في: في PyCharm: البيئة الافتراضية مهيأة في إعدادات المشروع لذلك يتم تشغيل الكود باستخدام المفسر المحدد (البيئة الافتراضية)، حتى إذا لم تقم بتفعيلها يدويا. في Terminal: عند تشغيل الكود باستخدام الأمر python يتم استخدام المفسر الافتراضي للنظام إذا لم تكن البيئة الافتراضية مفعّلة. لذا يجب التأكد من تفعيل البيئة الافتراضية عند العمل من الطرفية: .venv\Scripts\activate ثم تشغيل الملف. 1 اقتباس
السؤال
Ahmed Magdy12
عند عمل بيئة افتراضية وتثبيت المكتبات فيها كيف أقوم بتشغيل ملف الكود في بيئة pycharm , vscode ؟ حيث أقوم بتنزيل المكتبات وثبيبتها في البيئات الافتراضية ولا استطيع تشغيل الكود مع البيئة الافتراضية ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.