3

sysconfigモジュールを使用するpythonプログラムを作成しました。python2.7 より前のバージョンの python を使用している python ユーザーがそのプログラムを実行できるようにするにはどうすればよいですか? でこのライブラリが見つかりませんPyPI

以前も使用argparseしていましたが、これもpython2.7より前のバージョンのpythonではデフォルトでインストールされませんでした。ただし、を使用してダウンロードできるため、要件ファイルに追加するだけで済みますpip

4

1 に答える 1

5

sysconfigなしで機能するバージョンのコードを作成する必要があります。コードは次のようになります。

try:
    import sysconfig
    HAS_SYSCONFIG = True
except ImportError:
    HAS_SYSCONFIG = False

...

if HAS_SYSCONFIG:
    # sysconfig code here
else:
    # compatibility code here

以前のバージョンのPythonにバックポートsysconfigしてスクリプトに含めることもできますが、それは価値があるよりも多くの作業になる可能性があります。

于 2012-08-29T19:17:25.307 に答える