2017-03-27 18 views
1

我想部署我在谷歌雲應用程序引擎靈活的環境的Django 1.10的應用模塊,但我'具有以下錯誤:Django的在谷歌雲應用程序引擎:導入錯誤:沒有名爲「SRC」

ImportError: No module named src 

我正在關注的官方教程,位於:https://cloud.google.com/python/django/flexible-environment

當我運行以下命令生成該錯誤:經過一段時間

gcloud app deploy 

,控制檯SHOWME這個錯誤:

ERROR: (gcloud.app.deploy) Error Response: [9] 
Application startup error: 
[1] [INFO] Starting gunicorn 19.7.1 
[1] [INFO] Listening at: http://0.0.0.0:8080 (1) 
[1] [INFO] Using worker: sync 
[9] [INFO] Booting worker with pid: 9 
[9] [ERROR] Exception in worker process 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named src.settings 
[9] [INFO] Worker exiting (pid: 9) 
[1] [INFO] Shutting down: Master 
[1] [INFO] Reason: Worker failed to boot. 

這是我的app.yaml配置:

# [START runtime] 
runtime: python 
env: flex 
entrypoint: gunicorn -b :$PORT core.wsgi 

beta_settings: 
    cloud_sql_instances: nazkter-zed:us-central1:nazkter-zed 

runtime_config: 
    python_version: 3 
# [END runtime] 

,這是我proyect結構:

- core/ 
-- app.yaml 
-- requeriments.txt 
-- manage.py 
-- core/ 
--- __init__.py 
--- settings.py 
--- wsgi.py 
--- urls.py 
-- app1/ 
--- __init__.py 
--- admin.py 
--- apps.py 
--- models.py 
--- views.py 
--- urls.py 

我一直角落找尋這個錯誤了一整天,我想知道是什麼產生它。

回答

1

根據您如何設置Django應用程序,它正在尋找src目錄下的settings.py文件。嘗試將settings.py文件移動到您的src目錄並再次運行該命令。

+0

感謝您的回答,您讓我注意到文件wsgy.py搜索「src/setting.py」,但我的設置文件位於「core/setting.py」中。我只是改變了這條線,一切正常。 – Nazkter

+0

好聽!如果您可以將我的答案標記爲已接受,那將非常感激。 :) –

+0

@Nazkter你具體改變了什麼? –

相關問題