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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
Python编程入门的一些基本知识
May 13 Python
详解python的几种标准输出重定向方式
Aug 15 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
python实践项目之监控当前联网状态详情
May 23 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
django中间键重定向实例方法
Nov 10 Python
Python实现EM算法实例代码
Oct 04 Python
Python基础之常用库常用方法整理
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
php自动适应范围的分页代码
2008/08/05 PHP
纯php生成随机密码
2015/10/30 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
python实现简单神经网络算法
2018/03/10 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
transform python环境快速配置方法
2018/09/27 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
详解如何修改python中字典的键和值
2020/09/29 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
网吧温馨提示
2015/07/17 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers