エラーのポスター(Pythonのモジュール)をインストールしながら、
-
21-09-2019 - |
質問
私は私が使用してファイルをアップロードすることができますのでクリス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のにアップグレードすることはできません任意の特定の理由は?
所属していません StackOverflow