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爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Python 实现文件的全备份和差异备份详解
Dec 27 Python
python实现抖音视频批量下载
Jun 20 Python
Python多线程threading模块用法实例分析
May 22 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
Jul 23 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
为什么python比较流行
Jun 19 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
python如何进行基准测试
Apr 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单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Python通过format函数格式化显示值
2020/10/17 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
C语言开发工程师测试题
2016/12/20 面试题
媒体宣传策划方案
2014/05/25 职场文书
市场营销专业求职信
2014/06/17 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
北京英文导游词
2015/02/12 职场文书
廉洁自律证明
2015/06/24 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python