在Mint 10上没有运行python 3.1.2的argparse模块

时间:2012-05-29 16:12:34

标签: python-3.x

为什么会这样:

$ 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 ???

1 个答案:

答案 0 :(得分:1)

虽然argparse仅在Python 2.7和Python 3.2上使用它,但对于旧版/其他版本,您仍然可以从pypi获取它。

请记住,此版本可能不包括自argparse合并到标准库以来发生的所有更新(正如on the original project's webpage所述)。