質問

私は私が使用してファイルをアップロードすることができますのでクリスAtleeのパイソンポスターライブラリをインストールしようとしています私のスクリプト内からHTTP POSTクエリーます。

のpython 2.3で、私は# python setup.py installを入力すると、私は次のエラーを取得します。続けてインストールします。ただし、私が上で、後で>>> import posterすることはできません。

byte-compiling build/bdist.linux-x86_64/egg/poster/encode.py to encode.pyc
  File "build/bdist.linux-x86_64/egg/poster/encode.py", line 112
    @classmethod
    ^
SyntaxError: invalid syntax
byte-compiling build/bdist.linux-x86_64/egg/poster/streaminghttp.py to streaminghttp.pyc
  File "build/bdist.linux-x86_64/egg/poster/streaminghttp.py", line 114
    newheaders = dict((k,v) for k,v in req.headers.items()
                              ^
SyntaxError: invalid syntax
byte-compiling build/bdist.linux-x86_64/egg/poster/__init__.py to __init__.pyc

任意のポインタ?

役に立ちましたか?

解決

あなたがいずれかのポスターの古いバージョンを確認しているつもりか、urllibはに固執しているように、

はPython 2.3は、(第2の誤差である)デコレータ(のは何@classmethodであること)、またはリストの内包表記をサポートしていませんでした/あなたのHTTP作業を行うためのurllib2のます。

ポスターは2008年7月の周りに作成されたように、実際に、それはあなたが元のソースを見つけることができた場合でも、Pythonの2.3をサポートしているバージョンである可能性は低いがあります、見えます。あなたは、少なくとも最新のPython 2.xのにアップグレードすることはできません任意の特定の理由は?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top