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进阶教程之模块(module)介绍
Aug 30 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
详解python字节码
Feb 07 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
Python Cookie 读取和保存方法
Dec 28 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
Python while true实现爬虫定时任务
Jun 08 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
简单了解python关键字global nonlocal区别
Sep 21 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数组总结篇(一)
2008/09/30 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
python安装pil库方法及代码
2019/06/25 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python tkinter基本属性详解
2019/09/16 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
Python程序控制语句用法实例分析
2020/01/14 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
QA工程师岗位职责
2013/11/20 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
主持人开场白台词
2015/05/29 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技