2014-07-04 56 views
0

我一直在使用Google App Engine python版本創建非常簡單的網站。ImportError:無法導入名稱parsedate_tz - jinja2

這是工作的罰款一段時間,但隨後最近我已經收到以下錯誤:

bad runtime process port [''] 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 82, in <module> 
    _run_file(__file__, globals()) 
    File "C:\Program Files (x86)\Google\google_appengine\_python_runtime.py", line 78, in _run_file 
    execfile(_PATHS.script_file(script_name), globals_) 
    ... 
    ... some more errors 
    ... 
    ... 
    File "C:\Users\Shashank\Desktop\apps\calendar.py", line 2, in <module> 
    import webapp2 
    File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 24, in <module> 
    import webob 
    File "C:\Program Files (x86)\Google\google_appengine\lib\webob-1.1.1\webob\__init__.py", line 1, in <module> 
    from webob.datetime_utils import * 
    File "C:\Program Files (x86)\Google\google_appengine\lib\webob-1.1.1\webob\datetime_utils.py", line 4, in <module> 
    from email.utils import parsedate_tz, mktime_tz, formatdate 
ImportError: cannot import name parsedate_tz 

C:\Python27\Lib\email\utils.py檢查,它確實含有一種叫parsedate_tz方法。此外,我的腳本的當前工作目錄不包含任何名爲utils.pyemail.py的文件。

所以,我不明白我的問題在哪裏。我也看過網上和developers.google.com,但無濟於事。

也許,我也應該告訴你的錯誤開始出現後,我開始使用jinja2,但我不知道這是否是巧合,或者他們正在以某種方式相關。

謝謝你的幫助。

這裏是我app.yamlcalendar.py文件,但我懷疑的是,錯誤在於有:

#app.yaml 
application: block-scheduler 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /.* 
    script: calendar.application 


#calendar.py 
import os 
import webapp2 

code = """ 
<p>Test</p> 
""" 

class MainPage(webapp2.RequestHandler): 
    def get(self): 
     self.response.out.write(code) 

application = webapp2.WSGIApplication([('/', MainPage),], debug=True) 

回答

2

確保你導入的WebOb庫app.yaml中:

libraries: 
- name: webob 
    version: "1.1.1" # or "1.2.3" or "latest" 
+0

我想它的一個開始但是當我添加了最新的和1.2.3它更改爲以下錯誤:'from email.utils import( ImportError:無法導入名稱formatdate'。任何想法如何通過?感謝您的幫助辦法。 +1 – sshashank124

+1

我明白了。這是因爲我已經命名了我的文件'calendar.py',並且它與某些東西相沖突。改爲'hello.py',它工作正常。真的非常感謝你的幫助! – sshashank124

相關問題