26
4

7 回答 7

22

尝试安装argparse

easy_install argparse
于 2013-12-26T15:42:17.757 回答
11

在 CentOS 上,我用yum install python-argparse. HT 到 LVA 以获得正确的包名称。

于 2016-04-27T23:27:40.903 回答
7

在 Debian 系统上,您可以使用以下命令安装 argparse 包:

sudo apt-get install python-argparse
于 2015-11-03T15:45:51.807 回答
5

您的脚本可能与您在命令行中执行的 Python版本不同。确保脚本正在使用此解释器:/usr/lib/python2.7. argparse正如您在第一篇文章中的导入所证明的那样,此安装是肯定的。

为什么您的脚本可以使用不同的 Python 安装?它可能是脚本第一行的 Shebang 行的结果,该行可能指向未安装该argparse模块的不同 Python 解释器。

编辑:另一个问题可能是您的脚本清理了sys.path列表,这将非常糟糕,因为每个预安装的模块都无法访问......

于 2013-12-26T23:50:52.327 回答
0

您没有将模块安装到正确版本的 python。有两种方法之一可以解决此问题

  1. 重新安装python和模块
  2. 更改 python 路径在这些链接之一(osxwindows(你不应该在我选择 xp 的 windows 上执行此操作,因为这是我运行的),linux

其中之一应该可以工作,但如果它不尝试重新启动。祝你好运!!:)

于 2013-09-03T04:47:58.663 回答
0

如果您的源文件与 argparse 同名,并且您将其与脚本一起放在当前目录中,您可能会遇到问题。

于 2013-09-03T04:52:13.430 回答
0

运行这个命令:yum install -y python-argparse. 当你是 CentOS 时它可以修复它。

于 2018-06-29T09:15:11.307 回答