web-dev-qa-db-ja.com

Python 2.6でargparseを取得するにはどうすればよいですか?

Argparseモジュールを使用するいくつかのPython 2.7コードが記述されています。今では、Python 2.6マシンで実行する必要があり、argparse以降は動作しません。 2.7で追加されました。

とにかく2.6でargparseを取得できますか?この種のコードをマシン間で頻繁に転送するため、コードの書き換えは避けたいと思います。 pythonはオプションではありません。

理想的な解決策は、モジュールのインストールを必要としないものであることを明確にすべきでした。

38
Bitwise

Pipまたはeasy_installでインストールできます: https://pypi.python.org/pypi/argparse

31
Randall Hunt

Centos、Scientific、またはRedhatでは、次のコマンドを実行してこれを修正できます。

yum install python-argparse
35
user3517231

argparse.pyファイルを取得して(たとえば https://pypi.python.org/pypi/argparse から)、メインのpythonと同じフォルダーに配置することもできます。ファイル。

9
Jack James

Debianのようなシステムを使用している場合は、次のように簡単に書くことができます。

apt-get install python-argparse
6

これが必要になったとき、pip:pip install argparseを使用してargparseをインストールしました。これは、私のVanilla CentOS 6.8システムにインストールされたpython-2.6.6-66.el6_8.x86_64でうまく機能しました。後で、python-2.6.6-52.el6.x86_64を実行している他のシステムでは機能しないことがわかりました。その結果、あるシステムから別のシステムにargparse関連ファイルをコピーすることになりました。

つまり、/ usr/lib/python2.6/site-packages内のargparseで始まるすべてのファイルとディレクトリ

これをすべて行った後に初めて、両方のディストリビューションに付属するpython argparse rpm python-argparseをインストールすることができたことがわかりました。

すなわちyum install python-argparse

0
Phil