webapp2 导入语法错误
webapp2 import SyntaxError
import webapp2
抛出异常错误 -->
回溯(最近调用最后):
File
"/homefolder/anaconda3/lib/python3.7/site-packages/IPython/core/interactiveshell.py",
line 3267, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "", line 5, in
import webapp2
File
"//anaconda3/lib/python3.7/site-packages/webapp2.py", line
571
except Exception, e:
^
SyntaxError: invalid syntax
我找到了一个相关的 post,但这似乎是一个没有最近更新的旧 post。
webapp2 with python3。
有人可以指教吗?
完全有效 python2 语法:
$ python
Python 2.7.12 (default, Jul 01 2016, 15:36:53) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> try:
... os.listdir('.')
... except Exception, e:
... pass
...
['2018', '2015', '2017', '2016', '2019']
但是,如您所见,语法在 python3 中无效。因此,自您引用的 post 以来,情况没有改变,webapp2
仅与 python2 兼容。
作为一般方法,GAE 团队开始完全放弃许多特定于 GAE 的库和框架,而不是将它们移植到更新的语言版本(不仅是 python!)。相反,他们降低了沙箱限制,允许使用更多第三方此类库和框架,请参阅 Why is Google App Engine Standard using PHP 5.5?
import webapp2
抛出异常错误 -->
回溯(最近调用最后):
File "/homefolder/anaconda3/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 3267, in run_code exec(code_obj, self.user_global_ns, self.user_ns)
File "", line 5, in import webapp2
File "//anaconda3/lib/python3.7/site-packages/webapp2.py", line 571
except Exception, e:
^
SyntaxError: invalid syntax
我找到了一个相关的 post,但这似乎是一个没有最近更新的旧 post。
webapp2 with python3。
有人可以指教吗?
完全有效 python2 语法:
$ python
Python 2.7.12 (default, Jul 01 2016, 15:36:53) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> try:
... os.listdir('.')
... except Exception, e:
... pass
...
['2018', '2015', '2017', '2016', '2019']
但是,如您所见,语法在 python3 中无效。因此,自您引用的 post 以来,情况没有改变,webapp2
仅与 python2 兼容。
作为一般方法,GAE 团队开始完全放弃许多特定于 GAE 的库和框架,而不是将它们移植到更新的语言版本(不仅是 python!)。相反,他们降低了沙箱限制,允许使用更多第三方此类库和框架,请参阅 Why is Google App Engine Standard using PHP 5.5?