webapp2 import SyntaxError - PullRequest
       22

webapp2 import SyntaxError

0 голосов
/ 02 марта 2019

import webapp2 выдает ошибку исключения -> трассировка (последний последний вызов):

Файл "/homefolder/anaconda3/lib/python3.7/site-packages/IPython/core/interactiveshell.py ", строка 3267, в run_code exec (code_obj, self.user_global_ns, self.user_ns)

Файл" ", строка 5, в импорте webapp2

File" // anaconda3/lib/python3.7/site-packages/webapp2.py ", строка 571

except Exception, e:
                    ^
SyntaxError: invalid syntax

Я нашел похожий пост, но это похоже на старый пост без последних обновлений.

webapp2 с python3 .

Может кто-нибудь посоветовать, пожалуйста?

1 Ответ

0 голосов
/ 05 марта 2019

Это совершенно правильный синтаксис 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 недопустим.Так что ничего не изменилось с тех пор, как пост, на который вы ссылались, webapp2 остается совместимым только с python2.

В качестве общего подхода команда GAE перешла к удалению всего множества специфичных для GAE библиотек и сред вместо портированияих к более новым языковым версиям (не только Python!).Вместо этого они снизили ограничения на изолированную программную среду, позволяя использовать больше сторонних таких библиотек и сред, см. Почему Google App Engine Standard использует PHP 5.5?

...