2011-07-18 159 views
1

不知道发生了什么,但突然间,贴子停止在我的服务器上工作(使用virtualenv和金字塔)。尝试重新安装一切,但没有奏效 - 再次出现同样的错误:运行paster时出现语法错误?

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 

发生了什么事情?

回答

3

您正在使用Python 2.4。它没有with声明。它只在Python 2.5中出现。

更新您的Python版本。