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 08 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python对象销毁实例(垃圾回收)
Jan 16 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
python要安装在哪个盘
Jun 15 Python
Python如何创建装饰器时保留函数元信息
Aug 07 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python list和str互转的实现示例
Nov 16 Python
Python中读取文件名中的数字的实例详解
Dec 25 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
Smarty3配置及入门语法
2017/02/22 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
php生成word并下载代码实例
2019/03/15 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
Javascript之String对象详解
2016/06/08 Javascript
js实现图片360度旋转
2017/01/22 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
Python异常处理总结
2014/08/15 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
python实现简单中文词频统计示例
2017/11/08 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
java程序员面试交流
2012/11/29 面试题
教师求职推荐信范文
2013/11/20 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
财务管理专业求职信
2014/06/11 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
诉讼和解协议书
2016/03/23 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python