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 Web开发模板引擎优缺点总结
May 06 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python实现注册登录系统
Aug 08 Python
Python通过matplotlib绘制动画简单实例
Dec 13 Python
python生成圆形图片的方法
Mar 25 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python实现七段数码管和倒计时效果
Nov 23 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
如何Python使用re模块实现okenizer
Apr 30 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
Python中属性和描述符的正确使用
2016/08/23 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
python实现数据写入excel表格
2018/03/25 Python
python对日志进行处理的实例代码
2018/10/06 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
线程同步的方法
2016/11/23 面试题
4s店总经理岗位职责
2013/12/31 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
初三英语教学计划
2015/01/23 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫