8

始める前に、私はしばらくの間それを達成しようとしていました、しかし私は運がありませんでした。プロジェクト内の別のファイルに、モジュールをインポートする独自のpythonパッケージを作成しようとしています。プロジェクトのディレクトリを「sys」を介してpythonpathに追加しようとしましたが、それでもmod_wsgiはそれを認識しません。

import sys
sys.path.append('/var/www/')

from core.core import main

そして試してみると:

ImportError:core.coreという名前のモジュールがありません

どんな助けでもいただければ幸いです

4

2 に答える 2

6

コアフォルダにファイルがない場合__init__.py、パッケージとして認識されません。

したがって、解決策は__init__.pyコアフォルダにファイルを追加することです。

すでに追加している場合、問題は絶対パスである可能性があります...絶対パスを持つコアフォルダ:

  1. / var / www / core
  2. / var / www / YourProject / core

2番目のオプションを実行する必要がある場合:sys.path.append('/var/www/YourProject')

于 2012-12-11T22:41:52.603 に答える
0

ルートディレクトリでPYTHONPATHを明示的に設定する必要があります。

于 2020-10-20T15:14:32.350 に答える