2010-11-17 63 views
2

我有一個相當奇怪的問題,當我在Max OSX終端中使用Python時,我的Tab鍵不再縮進,它現在插入一個./Python自動完成目錄,當我按下標籤(./)

它似乎是自動完成的目錄,如果我按兩次選項卡列出目錄,如果我鍵入目錄的一部分,並按自動補全選項卡。我知道這是終端中的標準功能,但不應該發生在Python解釋器中?當我在x11中運行Python時會發生同樣的事情。

我不知道我做了什麼導致這種情況,這種改變似乎發生在我在Python的幫助功能中。我可能會按下某個組合鍵來激活它,但不知道它是什麼。此外谷歌搜索沒有返回任何具有相同問題的人。

我真的很感激這裏一些幫助,我一開始計算機專業的學生,​​不能夠在Python標籤是非常令人沮喪的:P

回答

1

這是一個錯誤;詳情請參閱here。很可能你正在使用來自python.org OS X 32位/ 64位安裝程序的Python 2.7 for 10.5或更高版本,或者您正在使用從源代碼構建的Python 2.7或3.2alpha。如果您使用的是2.7,最簡單的解決方法是安裝其他python.org OS X installer:適用於10.3和更高版本的32位。

更新:此問題的修復程序包含在Python 2.7.2和3.2 python.org安裝程序中,顯然,在OS X 10.7中的Apple 2.7.1系統Python中包含此修補程序。

+0

感謝您的回答:)。你是對的,我確實安裝了10.5+版本,之後不久就注意到了這個問題。另外,當我從終端啓動python2.6時,錯誤消失了。不幸的是,安裝10.3+版本並沒有解決這個錯誤。應該自動覆蓋其他安裝還是需要手動執行某些操作? – Victor 2010-11-17 08:23:02

+0

使用2.7 10.3版本時,/usr/local/bin/python2.7不應再顯示目錄自動完成。如果你想讓它自動完成Python命令,你需要導入rlcompleter模塊,最好是自動的,如下所述:http://docs.python.org/library/rlcompleter.html – 2010-11-17 10:34:42

+0

我明白,但10.3版本的python當我在終端中輸入python時沒有啓動。看來,儘管我最近安裝了10.3版本,但默認版本仍然是10.5+版本。我可以讓終端默認啓動10.3版本嗎?現在我剛剛啓動了python2.6 – Victor 2010-11-19 00:42:39