Python (Win)readline和tab補全的安裝方法
阿新 • • 發佈:2020-01-09
最近開始學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補全的安裝方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。