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的标准模块包json详解
Mar 13 Python
python3中int(整型)的使用教程
Mar 23 Python
python 删除非空文件夹的实例
Apr 26 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
python实现随机漫步方法和原理
Jun 10 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
Python3监控疫情的完整代码
Feb 20 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
Python实战之OpenCV实现猫脸检测
Jun 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技