相关疑难解决方法(0)

如何在Python 2.6中获得argparse?

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

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

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

python argparse

39
推荐指数
4
解决办法
6万
查看次数

Python 2.6 ImportError:没有名为argparse的模块

我正在尝试从Red Hat Enterprise Linux Server 6.5版运行git-cola并收到:

Traceback (most recent call last):
File "....../bin/git-cola", line 24, in <module>
from argparse import ArgumentParser
ImportError: No module named argparse
Run Code Online (Sandbox Code Playgroud)

我想我已经安装了所有必需的软件包:

* git-1.7.1-3.el6_4.1.x86_64
* python-2.6.6-51.el6.x86_64
* PyQt4.x86_64 0:4.6.2-9.el6
* /usr/lib/python2.6/site-packages/argparse-1.2.1-py2.6.egg
Run Code Online (Sandbox Code Playgroud)

我在其他博客中读到Python 2.6可能存在问题,可能需要转向2.7.

附加信息 - @iljau注意到argparse在32位lib中,而其余的python是64位.我原以为:

easy_install argparse
Run Code Online (Sandbox Code Playgroud)

本来会把它排序并安装64位版本.

其他问题:有谁知道如何安装64位版本的argparse.我在搜索互联网时并不明白.我会继续寻找.

我通过下载tar文件来安装argparse

python setup.py install
Run Code Online (Sandbox Code Playgroud)

但是,它仍然将它安装在lib而不是lib64路径中 - 它看起来像是64位安装.所以在正确引用argparse时必须有其他问题.我不知道Python足以调试它,但我怀疑git-cola需要为Python 2.6做一些工作.

python git python-2.6

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×2

argparse ×1

git ×1

python-2.6 ×1