1

なぜこうなった:

$ python3
Python 3.1.2 (release31-maint, Dec  9 2011, 20:50:50) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import argparse
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named argparse

python3 をインストールしたのは、2.7 で新しく追加された argparse を使用したかったからです。Ubuntu Server 10.04 のデフォルト バージョンは 2.6 です。私が気付いたもう1つのこと:Mint 10にはargparseを含むpython 2.6.6が付属しており、ubuntu-server 10.04に同梱されている正確なバージョンはargparseを持たない2.6.5ですまた、Ubuntu 12.04 マシンでは python3 が 3.2.3 であり、これには argparse が付属していることに気付きました。このモジュールが 3.1.x に含まれていないのはなぜですか???

4

1 に答える 1

1

argparsePython 2.7 および Python 3.2 の標準ライブラリにのみ作成されましたが、古いバージョンやその他のバージョンでは、 pypi から取得できます

ただし、このバージョンには、argparse の標準ライブラリへのマージ以降に発生したすべての更新が含まれていない可能性があることに注意してください (元のプロジェクトの Web ページで説明されているように)。

于 2012-05-29T16:22:09.190 に答える