0

プロジェクトの1つでPythonRequestLibraryを使用しています。Python2.6とDjango1.2.3を使用しているローカルシステムでは、すべてが正常に機能します。

テストサーバー用に同じ環境を作成しました(Python2.6とDjango1.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

このエラーは、実際にはPython2.6を使用していないことを意味します。おそらくPython2.4も環境にインストールされており、コードの実行に使用されます。

于 2011-10-14T19:37:37.697 に答える
0

あなたのウェブサーバー(apacheなど)は、セットアップしたpython 2.6環境ではなく、古いバージョンのpythonを使用していると思います。

于 2011-10-14T19:36:45.077 に答える