1

Bluehost に Django をインストールしていますが、Django をインストールする手順の 1 つは、サーバーに flup をインストールすることでした。私はそうしましたが、SSH経由でログインすると、すべてがうまく機能します。しかし、実際にブラウザでページにアクセスすると、flup が見つかりません。サーバーログに次のエラーが表示されます。

エラー: flup という名前のモジュールがありません。flup パッケージを読み込めません。django を FastCGI アプリケーションとして実行するには、http://www.saddi.com/software/flup/ から flup を入手する必要があります。既に flup をインストールしている場合は、PYTHONPATH にそれがあることを確認してください。

私が SSH にいるときに flup を認識するので、PYTHONPATH が http 要求の適切な場所を指すように変更する必要がある他の bash ファイルがあると推測されます。しかし、これは共有サーバーであるため、ホーム ディレクトリ以外には多くの権限がありません。

何か案は?

4

1 に答える 1

2

しようとしているモジュールを正確に特定できる場合は、インストールしたパスの をimport flupそのインポートの先頭に追加できますsys.path.appendflupsys.path.appendimport flup

于 2009-12-06T20:08:14.433 に答える