python - 运行 Paster 时出现语法错误?

标签 python syntax pyramid paster

不知道发生了什么,但突然之间,粘贴器停止在我的服务器上工作(与 virtualenv 和 Pyramid 一起工作)。尝试重新安装所有内容,但没有成功 - 再次出现同样的错误:

Traceback (most recent call last):
  File "bin/paster", line 7, in ?
    sys.exit(
  File "/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/PasteScript-1.7.3-py2.4.egg/paste/script/command.py", line 83, in run
    command = commands[command_name].load()
  File "/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/PasteScript-1.7.3-py2.4.egg/paste/script/serve.py", line 19, in ?
     from paste.deploy import loadapp, loadserver
  File "/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/PasteDeploy-1.5.0-py2.4.egg/paste/deploy/__init__.py", line 3, in ?
    from paste.deploy.loadwsgi import *
  File "/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/PasteDeploy-1.5.0-py2.4.egg/paste/deploy/loadwsgi.py", line 393
    with open(filename) as f:
            ^
SyntaxError: invalid syntax

我这是怎么了?

最佳答案

您正在使用Python 2.4。它没有 with 语句。它仅出现在 Python 2.5 中。

更新您的 Python 版本。

关于python - 运行 Paster 时出现语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729070/

相关文章:

java - 在类名后添加冒号会导致错误吗?

python 2.6 vs 2.7,用于 Pylons/Pyramid 项目

facebook-graph-api - Velruse Facebook 个人资料没有电子邮件

python - 如何将列表拆分为大小相等的 block ?

python - 如何在odoo中根据另一个Many2one字段的值过滤一个Many2one字段

python - 使用 Python 下载网页的完整 HTML 时出现问题

mysql - 简单的mysql函数语法错误1064

c++ - 只有typedef的c++结构语法的含义

python - django-tables2 link列访问器

python - 如何使用 Pyramid(Python 框架)模拟 mod_rewrite 的 url 别名功能?