python - cli 中的 argparse Python 模块

标签 python linux command-line argparse

我正在尝试从 Linux SSH Secure Shell 命令行环境运行 python 脚本,并且我正在尝试导入 argparse 库,但它给出了错误:“ImportError:没有名为 argparse 的模块”。

我认为这是因为 Linux shell 使用的 Python 环境中没有 argparse 库,如果我能找到 Python 使用的库的目录,我想我可以修复它环境,并将 argparse 库复制到其中,但我找不到该目录所在的位置。

如果能帮助我找到这个目录,我将不胜感激(我想我现在可以将 argparse 库包含在与我的 python 脚本相同的目录中,但我更愿意将 argparse 库放在其他 Python 库所在的位置,因为它应该是)。

最佳答案

argparse 模块是在 Python 2.7 中添加的。 http://docs.python.org/library/argparse.html

在 2.7 之前,处理命令行参数的最常用方法可能是 getopthttp://docs.python.org/library/getopt.html

当然,您始终可以通过查看 sys.argv 手动处理命令行。然而 getopt 是一个很好的抽象层,而 argparse 甚至更好。

如果您确实需要在较旧的环境中使用 argparse(有争议),则有一个维护它的 Google Code 项目,您可以将其包含在您的项目中。 http://code.google.com/p/argparse/

关于python - cli 中的 argparse Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473609/

相关文章:

python - 使用 Python 进行密码散列在 Solaris 10 和 11 上产生奇怪的结果

python - 为什么带有 numexpr 的 Pandas.eval() 这么慢?

c++ - 在 Linux 中使用 Cpp 从文本文件中打印数据

windows - 使用 xcopy 进行命令提示记录

vim - 我可以在 Windows 10 的 WIndows 命令行中使用类似 vim 的命令吗?

python - 解析apache日志文件

python - keras 准确率提高不超过 59%

c - 获取目录 C 中最旧的文件

c++ - Linux 上的 Qt - 版本冲突?

batch-file - 获取window installer安装但命令行看不到的程序安装路径 "where"