0

我在我的一个项目中使用 Python 请求库。在我拥有 Python 2.6 和 Django 1.2.3 的本地系统上一切正常。

我为我的测试服务器创建了相同的环境(Python 2.6 和 Django 1.2.3,并且正在使用 WSGI 3.2)。现在我得到了一些奇怪的语法错误。例如:

line 266
    result.append((k.encode('utf-8') if isinstance(k, unicode) else k,
                                      ^
SyntaxError: invalid syntax*

这是另一个:

from .config import settings
      ^
SyntaxError: invalid syntax*

我猜这是因为 wsgi 但不确定。有人可以帮我解决这个问题。

谢谢

4

2 回答 2

1

这个错误意味着实际上你没有使用 Python 2.6。可能 Python 2.4 也安装在您的环境中,它用于执行您的代码。

于 2011-10-14T19:37:37.697 回答
0

我猜你的网络服务器(比如 apache)使用的是旧版本的 python,而不是你设置的 python 2.6 环境。

于 2011-10-14T19:36:45.077 回答