Вопрос

Я установил stackless pyton 2.6.2 после прочтения нескольких сайтов, на которых говорилось, что он полностью совместим с vanilla python.После установки я обнаружил, что мои приложения django больше не работают.

Я снова переустановил django (1.1), и теперь я немного растерялся.Ошибка, которую я получаю, равна 500:

Внутренняя ошибка сервера

Сервер столкнулся с внутренней ошибкой или неправильной настройкой и не смог выполнить ваш запрос.

Пожалуйста, свяжитесь с администратором сервера webmaster@localhost и сообщите им о времени возникновения ошибки и обо всем, что вы могли сделать, что могло вызвать ошибку.

Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.Apache/2.2.11 (Ubuntu) DAV/2 PHP/5.2.6-3ubuntu4.1 с сухосинным патчем 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

Что еще я мог или должен был сделать?

Редактировать:Из 1-го комментария я понимаю, что проблема не в django, а в mod_python и apache?поэтому я отредактировал название своего вопроса.

Редактировать 2:Я думаю, что что-то не так с настройкой некоторых путей.Я попытался перейти с mod_python на mod_wsgi, сумел, наконец, настроить его правильно, только чтобы получить следующую ошибку:[Вс 16 августа 12:38:22 2009] [ошибка] [клиент 127.0.0.1] неправильно сконфигурирован ("Ошибка при загрузке модуля MySQLdb:%s" % e) [Вс 16 августа 12:38:22 2009] [ошибка] [клиент 127.0.0.1] Неправильно сконфигурирован:Ошибка при загрузке модуля MySQLdb:Нет модуля с именем MySQLdb

Алан

Это было полезно?

Решение

Когда вы устанавливаете новую версию Python (без стека или нет), вам также необходимо переустановить все необходимые вам сторонние модули - либо из исходных текстов, которые, по вашим словам, вы не хотите делать, либо из пакетов, созданных для новой версии Python, которую вы только что установили.

Итак, проверьте репозиторий, из которого вы установили Python 2.6.2, с помощью aptitude:есть ли у него также версии для этого конкретного Python mod_python, mysqldb, django и любых других сторонних материалов, которые вам могут понадобиться?На самом деле не существует "серебряной пули" для управления пакетами, и я не знаю ни одного "дистрибутива sumo" Python, объединяющего все пакеты, которые вам когда-либо могли понадобиться (если бы они были, это должно было быть много 10 ГБ;-).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top