运行paster时出现语法错误?

1 投票
1 回答
689 浏览
提问于 2025-04-16 21:44

我也不知道发生了什么,但突然间,我的服务器上的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

我这是怎么了?

1 个回答

3

你正在使用的是Python 2.4版本,这个版本没有with这个语句。这个语句是在Python 2.5版本中才引入的。

建议你更新你的Python版本。

撰写回答