繁体   English   中英

如何在Python 2.6中获得argparse?

[英]How can I get argparse in Python 2.6?

我编写了一些使用argparse模块的Python 2.7代码。 现在我需要在Python 2.6机器上运行它,因为在2.7中添加了argparse,它将无法工作。

无论如何我可以在2.6中获得argparse吗? 我想避免重写代码,因为我会经常在机器之间传输这种代码。 升级python不是一个选择。

我应该澄清一下,理想的解决方案是不需要安装模块的东西。

在Centos,Scientific或Redhat上,您可以通过运行以下命令来解决此问题:for

yum install python-argparse

您可以通过pip或easy_install安装它: https//pypi.python.org/pypi/argparse

您还可以获取argparse.py文件(例如来自https://pypi.python.org/pypi/argparse )并将其放在与主python文件相同的文件夹中。

如果您使用的是类似Debian的系统,您可以简单地写一下:

apt-get install python-argparse

当我有这个需求时,我只使用pip install argparsepip install argparse 这适用于我的vanilla CentOS 6.8系统上安装的python-2.6.6-66.el6_8.x86_64 我后来发现这在运行python-2.6.6-52.el6.x86_64其他系统上python-2.6.6-52.el6.x86_64 结果我最终将argparse相关文件从一个系统复制到另一个系统。

即在/usr/lib/python2.6/site-packages中以argparse开头的所有文件和目录

只有在完成所有这些之后才发现我可以简单地安装两个发行版附带的python argparse rpm python-argparse

yum install python-argparse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM