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脚本实现代码行数统计代码分享
Mar 10 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
Python django中如何使用restful框架
Jun 23 Python
Selenium浏览器自动化如何上传文件
Apr 06 Python
Python&Matlab实现樱花的绘制
Apr 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
一个多文件上传的例子(原创)
2006/10/09 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php取得字符串首字母的方法
2015/03/25 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python爬豆瓣电影实例
2018/02/23 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
一个C/C++编程面试题
2013/11/10 面试题
作文评语集锦大全
2014/04/23 职场文书
选秀节目策划方案
2014/06/06 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers