• 1

مشكلة تحديث جانغو Django في بيئة virtualenv عبر pip

أستخدم virtualenv وأريد تحديث حزمة جانغو Django وبعض الحزم الأخرى ولكن يظهر لدي خطأ التالي:

Source in <virtualenv>/build/Django has version 3.1.23 that conflicts with Django==3.2.6 (from -r requirements.txt (line 3))

أنا أستخدم هذا الأمر لإجراء الترقية بالفعل:

pip --install --upgrade -E build/Django/ --requirement requirements.txt

لا يمكنني معرفة كيفية إعادة تنزيل حزمة جانغو Django . حتى أنني حاولت تشغيل أمر إلغاء التثبيت أولاً ، ثم تثبيت جانغو Django مرة أخرى، لكن بدون فائدة. كيف يمكنني تحديث جانغو Django بشكل صحيح؟

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


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

يبدو أنك تستعمل إصدار قديم نوعًا ما من مدير الحزم pip، لذلك لا يتم تحديث مطلبات Django أيضًا، ولحل هذه المشكلة يجب عليك أولًا تحديث pip عبر الأمر التالي:

pip install --upgrade pip

وإن كنت تستعمل ويندوز فيمكنك أن تستعمل الأمر التالي:

python -m pip install --upgrade pip

بعد ذلك يمكنك تحديث كل الحزم من خلال الأمر التالي:

pip install -r requirements.txt --upgrade

وإن أردت تحديث حزمة Django فقط (وإعتماديات الحزمة dependencies) ففي الإصدار الحديث من pip يقوم بذلك تلقائيًا عبر الأمر التالي:

pip install Django --upgrade

أما إن لم تكن ترغب في تحديث الإعتماديات فيمكنك أن تضيف العلم --upgrade-strategy إلى الأمر الأخير، ولكن لا ينصح بعمل هذا الأمر لأنه قد يسبب الكثير من المشاكل لاحقًا.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

إضافة إلى الإجابة التي قدمها سامح، في حال كنت تستخدم لينوكس أو ماك أو Apple يمكنك أيضاً تحديثه من خلال الأمر التالي:

$ python -m pip install -U Django
# --upgrade أو -U

وإذا كنت تريد نسخة محددة يمكنك القيام بالتالي:

# win
pip install --upgrade django==3.3.1

إذا كنت ترغب في أن تكون قادرًا على تحديث شفرة Django من حين لآخر بأحدث إصلاحات الأخطاء والتحسينات:

######################### Installing the development version #####################
# mac + apple + lenux
$ python -m pip install -e django/
# windows
py -m pip install -e django\

سيؤدي هذا إلى جعل كود Django قابلاً للاستيراد ، كما سيجعل أمر الأداة المساعدة django-admin متاح. وبعبارة أخرى، ستكون أنت جاهز تماماً. وعندما تريد تحديث نسختك من شفرة مصدر Django، قم بتشغيل الأمر git pull من داخل مجلد django. وعند القيام بذلك، سيقوم Git بتنزيل أي تغييرات.

تمّ تعديل بواسطة Ali Haidar Ahmad
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن