2009-08-05 49 views
0

您好所有你谷歌App Engine的專家,無法導入Django的設置到谷歌應用程序引擎

我以前一點都使用Django的,但是是新來的谷歌App Engine和 想使用它與Django開發Web服務器首次。

我不知道這是培訓相關,但我以前有Django的1.1和在我的Windows XP Python 2.6中,即使我已經卸載的Python 2.6仍有在註冊表中的文件夾和條目。

我遵循Google的指示,但是當我瀏覽到GAE開發Web服務器時,它無法找到我的設置 (詳情如下)。

任何提示感激地收到。

問候

傑夫

C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>echo %PATH% 
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS 
\system32\WindowsPowerShell\v1.0;;C:\Python25;C:\Python25\Lib\site- 
packages\django\bin;C:\Documents and Settings\GeoffK\My Documents\ing 
\ingsite;C:\Program Files\Google\google_appengine\ 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>echo 
%PYTHONPATH% 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite 
C:\Documents and Settings\GeoffK\My Documents\ing\ingsite>C:\Documents 
and Settings\GeoffK\My Documents\ing\ingsite>dev_appserver.py -- 
debug_imports ingiliz\ 
INFO  2009-08-04 07:29:45,328 appengine_rpc.py:157] Server: 
appengine.google. 
com 
INFO  2009-08-04 07:29:45,358 appcfg.py:322] Checking for updates 
to the SDK. 
INFO  2009-08-04 07:29:45,578 appcfg.py:336] The SDK is up to date. 
WARNING 2009-08-04 07:29:45,578 datastore_file_stub.py:404] Could not 
read data 
store data from c:\docume~1\geoffk\locals~1\temp 
\dev_appserver.datastore 
WARNING 2009-08-04 07:29:45,578 datastore_file_stub.py:404] Could not 
read data 
store data from c:\docume~1\geoffk\locals~1\temp 
\dev_appserver.datastore.history 
WARNING 2009-08-04 07:29:45,608 dev_appserver.py:3296] Could not 
initialize ima 
ges API; you are likely missing the Python "PIL" module. ImportError: 
No module 
named _imaging 
INFO  2009-08-04 07:29:45,625 dev_appserver_main.py:465] Running 
application 
ingiliz on port 8080: http://localhost:8080 

..... 現在試圖瀏覽 如果在這裏需要更多的細節,我可以張貼 .....

if not settings.DATABASE_ENGINE: 
    File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
28, in __ge 
tattr__ 
    self._import_settings() 
    File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
59, in _imp 
ort_settings 
    self._target = Settings(settings_module) 
    File "C:\Python25\lib\site-packages\django\conf\__init__.py", line 
94, in __in 
it__ 
    raise ImportError, "Could not import settings '%s' (Is it on 
sys.path? Does 
it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) 
ImportError: Could not import settings 'settings' (Is it on sys.path? 
Does it ha 
ve syntax errors?): No module named settings 
INFO  2009-08-04 07:31:02,187 dev_appserver.py:2982] "GET/HTTP/ 
1.1" 500 - 

回答

2

我有一個類似的問題,我把一個空的settings.py文件放在我的根目錄下,它工作。

好運

1

本地測試你的main.py

import os, sys 
os.environ["DJANGO_SETTINGS_MODULE"] = "appid.settings" 
sys.path.append("/app/folder") 
0

您是如何開發使用Django和谷歌應用程序引擎的應用程序的開始添加這些?

如果您使用的是Django,settings.py應該已經存在。

酪氨酸App engine patch

它提供了一個很好的出發點,開發使用谷歌應用和Django的應用程序。

0

添加appengine_config.py到我的項目後,我開始遇到這些問題。在文件我對設置不正確的路徑(只是設置,即使我應該有myproj.settings)

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings' 

「有趣」的扭曲是,當一切順利,這並不會引起任何麻煩。只有在遇到一些錯誤之後,我纔開始抱怨無法導入設置。