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中实现对list做减法操作介绍
Jan 09 Python
Pandas标记删除重复记录的方法
Apr 08 Python
python3个性签名设计实现代码
Jun 19 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
pytest中文文档之编写断言
Sep 12 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
python 安装impala包步骤
Mar 28 Python
django实现日志按日期分割
May 21 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 Python
Python数据分析入门之数据读取与存储
May 13 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 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
JS编程小常识很有用
2012/11/26 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
python机器学习库常用汇总
2017/11/15 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
python 日志 logging模块详细解析
2020/03/31 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
党校培训思想汇报
2013/12/30 职场文书
出租房屋协议书
2014/09/14 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server