当前位置: 首页 > 编程笔记 >

Python (Win)readline和tab补全的安装方法

鲜于玮
2023-03-14
本文向大家介绍Python (Win)readline和tab补全的安装方法,包括了Python (Win)readline和tab补全的安装方法的使用技巧和注意事项,需要的朋友参考一下

最近开始学Python,想直接通过命令行的方式进行学习。

奈何没有Tab补全,操作实在麻烦,网上各种百度后无果(x64系统,x86的可以直接下载网上各种编译好的包)

最后自己百度+加上自己的摸索,找到了在64位系统下轻松安装readline和tab补全的方法

一、安装readline

cmd命令行,就会自动安装readline模块

python -m pip install pyreadline

二、编写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

四、常见问题

1. 同时安装python2.7 + python3.0

安装readline时使用:

python -2 -m pip install pyreadline

2. 提示readline不是DLL %1

请使用Python提供的命令安装,我就是下载网上编译好的readline模块就有这个问题。(使用第一步)

以上这篇Python (Win)readline和tab补全的安装方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 概述 按下 Tab 键来执行补全操作。默认是启用的。 禁用 Tab 补全 把下面一行加入到Preferences/File Settings - User中: "tab_completion": false 插入常量 Tab 符 按下shift+tab插入一个常量 tab 符。 改变补全 有时候补全列表的文本并不是需要的,为了增加一个可选项,按下Ctrl + Space,这将使补全回退,并展示一

  • 主要内容:Python readline()函数,Python readlines()函数前面章节中讲到,如果想读取用 open() 函数打开的文件中的内容,除了可以使用 read() 函数,还可以使用 readline() 和 readlines() 函数。 和 read() 函数不同,这 2 个函数都以“行”作为读取单位,即每次都读取目标文件中的一行。对于读取以文本格式打开的文件,读取一行很好理解;对于读取以二进制格式打开的文件,它们会以“\n”作为读取一行的标志。 Python

  • 本文向大家介绍python 安装virtualenv和virtualenvwrapper的方法,包括了python 安装virtualenv和virtualenvwrapper的方法的使用技巧和注意事项,需要的朋友参考一下 1. 首先介绍pip常用命令 pip安装命令: pip install package_name pip升级命令:pip install –ungrage package_na

  • 本文向大家介绍python安装numpy和pandas的方法步骤,包括了python安装numpy和pandas的方法步骤的使用技巧和注意事项,需要的朋友参考一下 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。 linux首先安装依

  • 本文向大家介绍Python 自动补全(vim),包括了Python 自动补全(vim)的使用技巧和注意事项,需要的朋友参考一下 一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module impor

  • 通过检测打补丁要替换文件的版本来实现跳过已安装补丁,在nsis,也就是要用到GetFileVersion这个函数来实现: !include "LogicLib.nsh" ; 安装程序初始定义常量 !define PRODUCT_NAME "office 2003 sp3后续补丁集" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "