Python (Win)readline和tab补全的安装
2017-03-20 01:12
274 查看
最近开始学Python,想直接通过命令行的方式进行学习。
奈何没有Tab补全,操作实在麻烦,网上各种百度后无果(x64系统,x86的可以直接下载网上各种编译好的包)
最后自己百度+加上自己的摸索,找到了在64位系统下轻松安装readline和tab补全的方法
奈何没有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模块就有这个问题。(使用第一步)相关文章推荐
- ubuntu12.04 为python3.3安装readline模块 以及 tab键命令补全
- windows环境下的Python的readline和tab补全的安装
- Python2.7 无readline模块前提下,tab自动补全脚本配置
- centos7安装python3 以及tab补全功能
- python安装readline模块 实现自动补全
- python安装及其tab补全
- windows下python安装readline模块 实现自动补全
- windows下ipython的tab补全,只需安装pyreadline即可.
- win下python3.x通过distribute安装模块
- python命令行<tab>补全
- Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)
- python <tab>自动补全
- Python 扩展包 win环境下的快速安装
- python Linux Tab自动补全
- python tab键自动补全
- 【ubuntu】vim安装python自动补全插件(1)
- python tab自动补全脚本
- 为python命令行添加Tab键自动补全功能
- 安装Python2.7.4找不到readline
- python2.7.3安装完后,执行python时,出现import readline ImportError: No module named readline