为什么会这样:
$ 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正是因为我想使用argparse,这是2.7中的新功能,而Ubuntu Server 10.04上的默认版本是2.6。 我注意到的另一件事是:Mint 10附带了python 2.6.6,其中 包含argparse,而ubuntu-server 10.04附带的确切版本是2.6.5,它没有argparse。另外,我注意到在我的Ubuntu 12.04机器上python3是3.2.3而且这确实带有argparse。为什么这个模块不包含在3.1.x ???
中答案 0 :(得分:1)
虽然argparse
仅在Python 2.7和Python 3.2上使用它,但对于旧版/其他版本,您仍然可以从pypi获取它。
请记住,此版本可能不包括自argparse合并到标准库以来发生的所有更新(正如on the original project's webpage所述)。