我試圖從紅帽企業Linux服務器運行git可樂6.5版和接收:Python 2.6中導入錯誤:沒有模塊名爲argparse
Traceback (most recent call last):
File "....../bin/git-cola", line 24, in <module>
from argparse import ArgumentParser
ImportError: No module named argparse
我想我都需要的軟件包安裝:
* 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
我在其他博客中讀到,Python 2.6可能存在問題,可能需要移至2.7。
附加信息 - @iljau注意到argparse位於32位lib中,而其餘的python位於64位。我原本以爲:
easy_install argparse
本來已經整理出來並安裝了64位版本。
附加問題:有誰知道如何安裝64位版本的argparse。通過搜索互聯網對我來說並不明顯。我會繼續尋找。
我安裝argparse通過下載tar文件和
python setup.py install
但是,它仍然是安裝在lib而不是lib64的路徑 - 它看起來像一個64位的安裝。因此,在正確引用argparse時,其他問題一定是問題所在。我不知道Python足以進行調試,但我懷疑git-cola需要Python 2.6的一些工作。
我已經在python2.6上安裝了'argparse'很多次了。這是一個純Python模塊,不應該有任何真正的問題。你是如何安裝它的? – mgilson
作爲一個完整的檢查,你能夠從'site-packges'中'輸入'任何其他模塊嗎? – chrisaycock
'>>> import sys,pprint; pprint.pprint(sys.path)'看看你是否有路徑site-packages那裏... – recognosco