我剛剛升級到OS X上的App Engine Python開發服務器版本1.7.6,並且自升級以來,我在嘗試運行我時收到以下錯誤應用:升級到appengine dev服務器後導入simplejson時出錯1.7.6
ERROR 2013-04-02 04:05:14,268 wsgi.py:219]
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 196, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 255, in _LoadHandler
handler = __import__(path[0])
File "/Users/rmorlok/Dropbox/ryanroot/ryan-projects/Development/docalytics/online/main.py", line 13, in <module>
from google.appengine.tools import dev_appserver
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver.py", line 62, in <module>
import simplejson
ImportError: No module named simplejson
我確信已安裝simplejson運行
sudo pip install simplejson
其成功完成。如果我在控制檯上運行Python並導入它,但是當通過PyCharm或GoogleAppengineLaunch運行我的應用程序時,我可以成功導入simplejson,但出現上述錯誤。
有誰知道發生了什麼事?
內部的python.exe問題似乎來自我正在導入dev_appserver本身的行(來自google.appengine.tools導入dev_appserver)以獲取某些實用程序。刪除該行似乎可以避免該問題。 –
您現在正在運行python 2.7,因此您只需導入json而不是simplejson, –
是的,在我的代碼中我實際上只是導入了json。導入simplejson實際上是在開發應用程序服務器的谷歌代碼中。 –