運行Python3.6.2。我在process_sqs_messages.py代碼,以便線路3: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解決這個錯誤?
你有沒有嘗試過做'蟒蛇manage.py shell'和'進口xyz'?這可能會提供一些線索。 – FlipperPA
運行'''python manage.py shell'''產生這個錯誤 '''django.core.exceptions.ImproperlyConfigured:請求的設置USE_I18N,但設置沒有配置。你必須定義環境變量DJANGO_SETTINGS_MODULE或在訪問設置前調用settings.configure()。 因此,我將export DJANGO_SETTINGS_MODULE =「xyz.settings」'''添加到我的virtualenv bin/activate文件中修復了錯誤,但原始錯誤仍然存在。 – Chris
run'''python manage.py shell'''然後''import xyz''',它運行良好,但在shell之外不工作...仍然找不到我的xyz模塊 – Chris