1. 程式人生 > 程式設計 >Python (Win)readline和tab補全的安裝方法

Python (Win)readline和tab補全的安裝方法

最近開始學Python,想直接通過命令列的方式進行學習。

奈何沒有Tab補全,操作實在麻煩,網上各種百度後無果(x64系統,x86的可以直接下載網上各種編譯好的包)

最後自己百度+加上自己的摸索,找到了在64位系統下輕鬆安裝readline和tab補全的方法

一、安裝readline

cmd命令列,就會自動安裝readline模組

python -m pip install pyreadline

二、編寫tab.py

檔案儲存在..\Python\Lib\tab.py

例如:D:\Program Files\Python\Lib\tab.py

#python Tab
import sys 
import readline 
import rlcompleter 
import atexit 
import os 
readline.parse_and_bind('tab: complete') 
# windows
histfile = os.path.join(os.environ['HOMEPATH'],'.pythonhistory') 
# linux
# histfile = os.path.join(os.environ['HOME'],'.pythonhistory') 
try: 
 readline.read_history_file(histfile) 
except IOError: 
 pass 
atexit.register(readline.write_history_file,histfile) 

del os,histfile,readline,rlcompleter 

三、效果測試

使用import tab引入tab補全

import tab

四、常見問題

1. 同時安裝python2.7 + python3.0

安裝readline時使用:

python -2 -m pip install pyreadline

2. 提示readline不是DLL %1

請使用Python提供的命令安裝,我就是下載網上編譯好的readline模組就有這個問題。(使用第一步)

以上這篇Python (Win)readline和tab補全的安裝方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。