我想处理instagram api,所以我试图处理它。
但是当我运行this code时,会出错
当我运行它时,这是一条错误消息。
Traceback (most recent call last):
File "C:\Users\User\Desktop\Folder\sample_app.py", line 2, in <module>
import beaker.middleware
File "C:\Python34\lib\beaker\middleware.py", line 11, in <module>
from beaker.cache import CacheManager
File "C:\Python34\lib\beaker\cache.py", line 62
except KeyError, e:
^
SyntaxError: invalid syntax
我使用的是版本3.4.2,我已经使用pip安装了bottle,beaker,python-instagram,httplib2,simplejson,6。
答案 0 :(得分:2)
该应用程序显然需要Python 2.7,其语法是正确的 - Python 3需要as
来代替逗号。
作为编程初学者,我不建议您使用2.7到3.4的迁移 - 即使3.4是更好的语言,现在只需卸载3.4及其附件,安装2.7,请完成“安装所有其他”再说一遍“,尽管有这些家务,你应该更开心。
抱歉 - 我的意思是亲自。大约13年前我们无法获得Python 2的所有细节 - 但必须继续支持它们以实现向后兼容...这就是为什么有一个Python 2.7,比我们最早的2.0更高,但仍然接受错误像逗号一样设计决策以保持旧应用程序正常运行!
几年前,我们(主要是我们的仁慈独裁者,Guido)决定是时候真正做到更好并推出一个新版本,最初标记为“Python 3K”(现在只是Python 3),能够引入向后不兼容性为了改善。
为了帮助解释我们的立场 - 我的朋友Guido的红色prius许可证说“PY3K”。由我和我的妻子(和Python书籍合着者)拥有和经营的红色prius有许可证“P-heart-THON”......: - )
希望这些个性化的人能帮助你完成前面的家务活动......! - )