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.py
或email.py
的文件。
所以,我不明白我的問題在哪裏。我也看過網上和developers.google.com,但無濟於事。
也許,我也應該告訴你的錯誤開始出現後,我開始使用jinja2
,但我不知道這是否是巧合,或者他們正在以某種方式相關。
謝謝你的幫助。
這裏是我app.yaml
和calendar.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)
我想它的一個開始但是當我添加了最新的和1.2.3它更改爲以下錯誤:'from email.utils import( ImportError:無法導入名稱formatdate'。任何想法如何通過?感謝您的幫助辦法。 +1 – sshashank124
我明白了。這是因爲我已經命名了我的文件'calendar.py',並且它與某些東西相沖突。改爲'hello.py',它工作正常。真的非常感謝你的幫助! – sshashank124