Python (Win)readline和tab补全的安装方法


Posted in Python onAugust 27, 2019

最近开始学Python,想直接通过命令行的方式进行学习。

奈何没有Tab补全,操作实在麻烦,网上各种百度后无果(x64系统,x86的可以直接下载网上各种编译好的包)

最后自己百度+加上自己的摸索,找到了在64位系统下轻松安装readline和tab补全的方法

一、安装readline

cmd命令行,就会自动安装readline模块

python -m pip install pyreadline

Python (Win)readline和tab补全的安装方法

二、编写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

Python (Win)readline和tab补全的安装方法

四、常见问题

1. 同时安装python2.7 + python3.0

安装readline时使用:

python -2 -m pip install pyreadline

2. 提示readline不是DLL %1

请使用Python提供的命令安装,我就是下载网上编译好的readline模块就有这个问题。(使用第一步)

以上这篇Python (Win)readline和tab补全的安装方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python去除扩展名的实例讲解
Apr 23 Python
python如何创建TCP服务端和客户端
Aug 26 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
Python设计模式之外观模式实例详解
Jan 17 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
pycharm sciview的图片另存为操作
Jun 01 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
python 经纬度求两点距离、三点面积操作
Jun 03 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 Python
Python 统计序列中元素的出现频度
Apr 26 Python
python中字典按键或键值排序的实现代码
Aug 27 #Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 #Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 #Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 #Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 #Python
python多任务之协程的使用详解
Aug 26 #Python
python数组循环处理方法
Aug 26 #Python
You might like
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php文件缓存类汇总
2014/11/21 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
Javascript对象属性方法汇总
2013/11/21 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python之pymysql的使用小结
2019/07/01 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
毕业生求职推荐信
2013/11/04 职场文书
团队口号大全
2014/06/06 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
完整版商业计划书
2014/09/15 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server