اذهب إلى المحتوى
  • 0

مشكله مع مكتبة virtualenv

Beshoy Ehab3

السؤال

Recommended Posts

  • 0
بتاريخ 7 ساعة قال Beshoy Ehab3:

تفعيل البيئه الافتراضيه

المكتبات المثبته على النظام الافتراضي

مع العلم لم اقم بتثبيت اي مكتبه بعد

من المفترض في حال تفعيل البيئة الإفتراضية أن يعرض الأمر pip freeze المكتبات المثبتة في البيئة فقط.

وعلي أي حال لعرض المكتبات المثبتة فقط في البيئة الافتراضية الحاليةفقط استخدم الأمر :

pip freeze --local

تستطيع أيضًا استخدام الأمر pip list لعرض قائمة بالمكتبات المثبتة في البيئة الافتراضية الحالية.

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

وأنت قمت بإنشاء بيئة venv عن طريق الأمر التالي:

python -m venv venv

ثم تفعيلها عن طريق الأمر التالي:

venv\Scripts\activate

أما virtualenv فعليك تثبيتها من خلال الأمر التالي:

pip install virtualenv	

ولإنشاء بيئة إفتراضية عليك بالتالي:

virtualenv my_env	

ثم تفعيل البيئة الافتراضية بالأمر التالي:

source my_env/bin/activate

ولعرض المكتبات المثبتة في البيئة الافتراضية my_env، فسيؤدي الأمر التالي إلى ذلك:

pip freeze

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 هناك بعض الأسباب المحتملة لهذه المشكلة .

  • تأكد من أنك قمت بتفعيل البيئة الافتراضية بشكل صحيح. يمكنك التحقق من ذلك عن طريق التأكد من وجود اسم البيئة الافتراضية في سطر الأوامر الخاص بك. على سبيل المثال، إذا كنت تستخدم Windows واسم البيئة الافتراضية الخاصة بك هو "myenv"، يجب أن يظهر الأمر `myenv\Scripts>` في سطر الأوامر. إذا لم تكن قد قمت بتفعيل البيئة الافتراضية بعد، يمكنك استخدام الأمر التالي لتفعيلها:
source <اسم البيئة الافتراضية>/bin/activate
  • عندما تقوم بتفعيل البيئة الافتراضية، يجب أن يتم استخدام نسخة محددة من Python ومكتبات Python المثبتة داخل البيئة الافتراضية فقط. تأكد من أنك قمت بتثبيت المكتبات التي تريد عرضها باستخدام `pip` داخل البيئة الافتراضية، وليس على مستوى النظام بشكل عام.
  • التحقق من إصدار `pip` المستخدم: قد يكون هناك تعارض بين إصدار `pip` الذي تستخدمه وبين البيئة الافتراضية.

بعد تنفيذ هذه الخطوات، يجب أن تتمكن من استخدام `pip freeze` بنجاح لعرض المكتبات المثبتة داخل البيئة الافتراضية.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 10‏/9‏/2023 at 00:37 قال عبدالباسط ابراهيم:

 هناك بعض الأسباب المحتملة لهذه المشكلة .

  • تأكد من أنك قمت بتفعيل البيئة الافتراضية بشكل صحيح. يمكنك التحقق من ذلك عن طريق التأكد من وجود اسم البيئة الافتراضية في سطر الأوامر الخاص بك. على سبيل المثال، إذا كنت تستخدم Windows واسم البيئة الافتراضية الخاصة بك هو "myenv"، يجب أن يظهر الأمر `myenv\Scripts>` في سطر الأوامر. إذا لم تكن قد قمت بتفعيل البيئة الافتراضية بعد، يمكنك استخدام الأمر التالي لتفعيلها:
source <اسم البيئة الافتراضية>/bin/activate
  • عندما تقوم بتفعيل البيئة الافتراضية، يجب أن يتم استخدام نسخة محددة من Python ومكتبات Python المثبتة داخل البيئة الافتراضية فقط. تأكد من أنك قمت بتثبيت المكتبات التي تريد عرضها باستخدام `pip` داخل البيئة الافتراضية، وليس على مستوى النظام بشكل عام.
  • التحقق من إصدار `pip` المستخدم: قد يكون هناك تعارض بين إصدار `pip` الذي تستخدمه وبين البيئة الافتراضية.

بعد تنفيذ هذه الخطوات، يجب أن تتمكن من استخدام `pip freeze` بنجاح لعرض المكتبات المثبتة داخل البيئة الافتراضية.

لقد تاكدت من كل شئ لكن المكتبات مازالت موجوده في النظام الاصلي و الافتراضي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تأكد من تفعيل البيئة الافتراضية بشكل صحيح

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

يمكنك ايضا تجربة الامر

Windows

python -m pip freeze

Linux or Ubuntu

python3 -m pip3 freeze

 

تأكد من تفعيل البيئة الافتراضية بشكل صحيح

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

في هذه الحالة يمكنك تجربة الامر

Windows

python -m pip freeze

Linux or Ubuntu

python3 -m pip3 freeze

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 13‏/9‏/2023 at 22:02 قال Beshoy Ehab3:

لقد تاكدت من كل شئ لكن المكتبات مازالت موجوده في النظام الاصلي و الافتراضي

هل تستطيع مشاركة صور لل terminal من لحظة تفعيل البيئة الافتراضية إلى استخدام أمر pip freeze لنساعدك في حل المشكلة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 23 ساعة قال عمار معلا:

هل تستطيع مشاركة صور لل terminal من لحظة تفعيل البيئة الافتراضية إلى استخدام أمر pip freeze لنساعدك في حل المشكلة

تفعيل البيئه الافتراضيه

Screenshot2023-09-19172432.png.98a875187a7c3ea3f760ee0072fd77af.png

المكتبات المثبته على النظام الافتراضي

Screenshot2023-09-19172518.thumb.png.4f0248123c39db5675e7fc676a023cf8.png

مع العلم لم اقم بتثبيت اي مكتبه بعد

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...