سؤال

قمت بتثبيت Byton Stackless 2.6.2 بعد قراءة العديد من المواقع التي قالت متوافقة تماما مع فانيليا بيثون. بعد التثبيت، وجدت أن تطبيقات Django الخاصة بي لا تعمل بعد الآن.

لقد قمت بإعادة تثبيت Django (1.1) مرة أخرى والآن أنا نوع من المفقود. الخطأ الذي أحصل عليه هو 500:

خطأ في الخادم الداخلي

واجه الخادم خطأ داخليا أو خطأ في التفكير ولم يتمكن من إكمال طلبك.

يرجى الاتصال بمسؤول الخادم ومطلع الويب @ LocalHost وإبلاغهم في الوقت الذي حدث فيه الخطأ، وأي شيء قد تكون قد فعلت ذلك قد تسبب في الخطأ.

قد تكون معلومات أخرى حول هذا الخطأ متاحة في سجل خطأ الخادم. Apache / 2.2.11 (Ubuntu) DAV / 2 PHP / 5.2.6-3ubuntu4.1 مع Suhosin-Patch Mod_python / 3.3.1 Python / 2.6.2 MOD_RUBY / 1.2.6 Ruby / 1.8.7 (2008-08-11 ) mod_ssl / 2.2.11 openssl / 0.9.8g خادم عند 127.0.0.1 المنفذ 80

ماذا، يمكن أو يجب أن أفعل؟

تحرير: من 1st تعليق أفهم أن المشكلة ليست في django ولكن mod_python & apache؟ لذلك قمت بتحرير عنوان سؤالي.

Edit2: أعتقد أن هناك خطأ ما في إعداد بعض المسارات. حاولت الذهاب من mod_python إلى mod_wsgi، تمكنت من إعداده أخيرا بشكل صحيح فقط للحصول على الخطأ التالي: [Sun Aug 16 12:38:22 2009] [خطأ] [العميل 127.0.0.1] رفع غير مناسب ("خطأ في تحميل الوحدة النمطية MySQLDB: ٪ S "٪ E) [Sun Aug 16 12:38:22 2009] [خطأ] [العميل 127.0.0.1] غير صحيحإقلاب: خطأ في تحميل الوحدة النمطية MySQLDB: لا توجد وحدة نمطية NYSQLDB

آلان

هل كانت مفيدة؟

المحلول

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

لذلك، تحقق من المستودع الذي قمت بتثبيته Python 2.6.2 مع الاستعداد: هل لديها أيضا إصدارات لهذا الثعبان المحددة من MOD_PYTHON، MYSQLDB، DJANGO، وأي أشياء أخرى جهة خارجية قد تحتاجها؟ لا يوجد حقا "رصاصة فضية" لإدارة الحزم وأنا أعرف عدم وجود "توزيع سومو" من Python Bundling جميع الحزم التي قد تحتاجها من أي وقت مضى (إذا كان هناك، يجب أن تكون هناك 10s 10s غيغابايت ؛-).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top