は、私は次のエラーメッセージました:Pyparsingパルプエラー
error: pyparsing 2.1.4 is installed but pyparsing<=1.9.9 is required by set(['pulp'])
私はPyparsingの設定を確認し、私は解決策を見つけることができませんでした。
は、私は次のエラーメッセージました:Pyparsingパルプエラー
error: pyparsing 2.1.4 is installed but pyparsing<=1.9.9 is required by set(['pulp'])
私はPyparsingの設定を確認し、私は解決策を見つけることができませんでした。
これは実際には(明らかにManPyによって使用される)パルプのsetup.pyにおける誤差である:2.0.1 pyparsingのよう
#hack because pyparsing made version 2 python 3 specific
if sys.version_info[0] <= 2:
pyparsing_ver = 'pyparsing<=1.9.9'
else:
pyparsing_ver = 'pyparsing>=2.0.0'
、pyparsingの両方のために1つのコードベースを使用する統一されましたPy2とPy3がインストールされますが、2.7にバックポートされたPy3コンストラクトだけを使用します。これをすべて実行するには、いくつかのバージョンのリリースが必要でしたが、Pyparsing(バージョン2.1.9以降)はPython 2.6以降と互換性があります。
2.6より前のPythonバージョンを使用している場合は、2.6より前の互換バージョンであるpyparsing 1.5.7をインストールする必要があり、新しい1.xリリースは計画されていません。
PuLPの保守担当者に連絡し、setup.pyファイルでこのバージョンのテストを修正できるかどうかを確認してください。
UPDATE : さらに詳しく調べると、PuLPは実際の表現解析を行うAmplyという小さなモジュールを使用しています。私は、2.19環境のPyparsingでAmplyを使っていくつかのテストを実行しましたが、うまく動作します。