Running Python3.6.2。 3行までprocess_sqs_messages.pyマイコード:ModuleNotFoundError: 'xyz'という名前のモジュールがありません
Traceback (most recent call last):
File "bin/process_sqs_messages.py", line 3, in <module>
from xyz.settings import SQS_QUEUE_NAME
ModuleNotFoundError: No module named 'xyz'
ディレクトリ構造:
Project
|
+-- bin
| |
| +-- process_sqs_messages.py
|
+-- xyz
| |
| +-- __init__.py
| +-- settings.py
マイインストール済みのアプリケーション:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xyz',
]
ここ
は私のスタックトレースです
誰かがなぜ私はgだ知っているこのエラーを表示していますか?あなたはこの
from django.conf import settings
if settings.DEBUG:
# Do something
あなたは 'のpython manage.pyのshell'と'輸入xyz'をやってみましたかそれはいくつかの手がかりを提供するかもしれません。 – FlipperPA
'' 'python manage.py shell'''がこのエラーを生成しました ' '' django.core.exceptions.ImproperlyConfigured:USE_I18Nの設定を要求されましたが、設定が構成されていません。 私は、 '' export DJANGO_SETTINGS_MODULE = "xyz.settings" '' 'をmy virtualenv bin/activateファイルに追加しました。そのエラーは修正されましたが、元のエラーは引き続き発生します。 – Chris
'' 'python manage.py shell' ''を実行してから '' xyz'''をインポートしてもうまく動作しましたが、シェルの外では動作しません...まだxyzモジュールが見つかりません – Chris