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中字符串前面加r的作用
Jun 04 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Python 转义字符详细介绍
Mar 21 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
Python中is和==的区别详解
Nov 15 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
python识别验证码图片实例详解
Feb 17 Python
PyTorch的Debug指南
May 07 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+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
提高PHP编程效率的方法
2013/11/07 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
优秀家长自荐材料
2014/08/26 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
Python图片处理之图片裁剪教程
2021/05/27 Python
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫