0

バニラpythonと完全に互換性があると述べたいくつかのサイトを読んだ後、stackless pyton 2.6.2をインストールしました。インストール後、django アプリケーションが動作しなくなったことがわかりました。

私はdjango(1.1)をもう一度再インストールしましたが、今はちょっと迷っています。私が得るエラーは500です:

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者の webmaster@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。Apache/2.2.11 (Ubuntu) DAV/2 PHP/5.2.6-3ubuntu4.1 with 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

他に何ができますか?

編集:最初のコメントから、問題はdjangoではなくmod_pythonとapacheにあると理解していますか?だから私は私の質問のタイトルを編集しました。

Edit2: いくつかのパスの設定に問題があると思います。mod_python から mod_wsgi に移行しようとしましたが、最終的に次のエラーを取得するためだけに正しくセットアップすることができました: [エラー] [クライアント 127.0.0.1] Raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) [Sun Aug 16 12:38:22 2009] [error] [client 127.0.0.1] ImproperlyConfigured: MySQLdb モジュールの読み込みエラー: MySQLdb という名前のモジュールがありません

アラン

4

1 に答える 1

2

Python の新しいバージョンをインストールするとき (スタックレスであろうとなかろうと)、必要なすべてのサードパーティ モジュールを再インストールする必要があります。インストールしたばかりの Python の新しいバージョン。

したがって、aptitude を使用して Python 2.6.2 をインストールしたリポジトリを確認してください。mod_python、mysqldb、django、および必要なその他のサードパーティのものの特定の Python のバージョンもありますか? パッケージ管理のための「特効薬」は実際にはありません。また、必要になる可能性のあるすべてのパッケージをバンドルする Python の「sumo ディストリビューション」がないことを私は知っています (もしあれば、数十 GB になる必要があります;-)。

于 2009-08-16T15:46:07.573 に答える