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的装饰器的运用
May 05 Python
python实现提取百度搜索结果的方法
May 19 Python
python使用psutil模块获取系统状态
Aug 27 Python
新手常见6种的python报错及解决方法
Mar 09 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
让代码变得更易维护的7个Python库
Oct 09 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
python3美化表格数据输出结果的实现代码
Apr 14 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判断是否有Get参数的方法
2014/05/05 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
基于Vue开发数字输入框组件
2017/12/19 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
详解django.contirb.auth-认证
2018/07/16 Python
django 外键model的互相读取方法
2018/12/15 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
详解KMP算法以及python如何实现
2020/09/18 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
建筑公司文秘岗位职责
2013/11/29 职场文书
高中军训广播稿
2014/01/14 职场文书
采购部部长岗位职责
2014/02/06 职场文书
《三峡》教学反思
2014/03/01 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
大学生求职信例文
2014/06/29 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python