linux python tab补全_Python中tab键自动补全功能的配置

新手学习Python的时候,如何没有tab键补全功能,我感觉那将是一个噩梦,对于我们这种菜鸟来说,刚接触python,对一切都不了解,还好有前辈们的指导,学习一下,并记录下来,还没有学习这个功能小伙伴们!赶紧get吧!

1.首先我们需要查看python的安装路径

[root@localhost ~]# python

Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)

[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>import sys

>>>sys.path

['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages']

切换目录到python的安装目录下,进行tab键补全模块的编写。

[root@localhost ~]# cd /usr/lib64/python2.6

[root@localhost python2.6]# vim tab.py

#!/usr/bin/env python

# python startup file

import sys

import readline

import rlcompleter

import atexit

import os

# tab completion

readline.parse_and_bind('tab: complete')

# history file

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

此处我们编写完成后就可以进入python中导入tab键补全

root@localhost python2.6]# python

Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)

[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import tab

>>> sys.

sys.__class__( sys.__reduce_ex__( sys.builtin_module_names sys.exitfunc( sys.maxsize sys.setprofile(

sys.__delattr__( sys.__repr__( sys.byteorder sys.flags sys.maxunicode sys.setrecursionlimit(

sys.__dict__ sys.__setattr__( sys.call_tracing( sys.float_info sys.meta_path sys.settrace(

sys.__displayhook__( sys.__sizeof__( sys.callstats( sys.getcheckinterval( sys.modules sys.stderr

sys.__doc__ sys.__stderr__ sys.copyright sys.getdefaultencoding( sys.path sys.stdin

sys.__excepthook__( sys.__stdin__ sys.displayhook( sys.getdlopenflags( sys.path_hooks sys.stdout

sys.__format__( sys.__stdout__ sys.dont_write_bytecode sys.getfilesystemencoding( sys.path_importer_cache sys.subversion

sys.__getattribute__( sys.__str__( sys.exc_clear( sys.getprofile( sys.platform sys.version

sys.__hash__( sys.__subclasshook__( sys.exc_info( sys.getrecursionlimit( sys.prefix sys.version_info

sys.__init__( sys._clear_type_cache( sys.exc_type sys.getrefcount( sys.ps1 sys.warnoptions

sys.__name__ sys._current_frames( sys.excepthook( sys.getsizeof( sys.ps2

sys.__new__( sys._getframe( sys.exec_prefix sys.gettrace( sys.py3kwarning

sys.__package__ sys.api_version sys.executable sys.hexversion sys.setcheckinterval(

sys.__reduce__( sys.argv sys.exit( sys.maxint sys.setdlopenflags(

为了进入python之后不用每次都导入,来进行下边的操作,进入家目录,编写 .bashrc文件在最后添加下面一行,保存退出。

[root@localhost ~]# cd ~

[root@localhost ~]# vim .bashrc

export PYTHONSTARTUP=/usr/lib64/python2.6/tab.py

家目录.bashrc文件只有用户登录时才会加载生效,需要进行下面的操作来生效

[root@localhost ~]# source .bashrc

OK,那么现在我们就可以不用每次进行python之后进行import tab 动作来使tab键补全功能生效了。

Python 的详细介绍:请点这里

Python 的下载地址:请点这里

Impala>Impala安装部署 文章目录1.安装前提2.下载安装包、依赖包3.虚拟机新增磁盘(可选)4.配置本地yum源5.安装Impala6.修改Hadoop、Hive配置7.修改impala配置8.启动、关闭impala服务 1.安装前提 集群提前安装好hadoop,hive。 hive安装包scp在所有需要安装impala的节点上,因为impala需要引用hive的依赖包。 hadoop框架需要支持C程序访问接口,查看下... 阅读详情

相关推荐

【RT-DETR有效改进】利用ASF-YOLO改进特征融合层(附代码 + 详细教程)

本文给大家带来的改进机制是ASF-YOLO(发布于2023.12月份的最新机制),其是特别设计用于细胞实例分割。这个模型通过结合空间和尺度特征,提高了在处理细胞图像时的准确性和速度。在实验中,ASF-YOLO在2018年数据科学竞赛数据集上取得了卓越的分割准确性和速度,达到了0.91的box mAP(平均精度),0.887的mask mAP,以及47.3FPS的推理速度,效果非常的好,这个结构本来是用于分割的,我将其移植到了目标检测的模型上,所以其可以适用于分割和目标检测。

Snu77的博客 2223

python代码命令行tab补齐_超简python命令行tab补全方法

玩转Linux的朋友们,还在为python默认的无tab补全而烦恼吗?下面是在下的一个解决方法,希望能帮助到新入学python的学者。第一步:编写一补全脚本tab.py#!/usr/bin/env pythonimport sysimport readlineimport rlcompleterimport atexitimport os#tab completionreadline.parse...

weixin_30521175的博客 500

魔百盒CM201-2-CH-Hi3798MV300-300H-EMMC和NAND通刷

魔百盒CM201-2-CH-Hi3798MV300-300H-EMMC和NAND通刷

Linux下用vim进行Python编程,自动缩进,自动补全,代码提示

使用vim编写python文件的时候不能按照正常的编辑器进行缩进,需要修改vimrc文件。现在已经完成了自动缩进功能配置

zy1310989404的博客 941

Linuxpython 如何设置使用tab

首先在家目录下创建一个隐藏文件,vi ~/.pythonstartup,内容如下:# python startup fileimport readlineimport rlcompleterimport atexitimport os# tab completionreadline.parse_and_bind('tab:complete')# history filehis...

weixin_34419326的博客 147

vim python 自动补全_linux系统用vim编写python,实现自动补全

身为一名linux爱好者除了要会shell肯定还要会一些其他的编程语言,在linux中用作工具,我呢最近也是刚刚步入python的课堂,发现了在ipython中写东西虽然能补全但是存不下来让宝宝很头疼,用vim写吧又有很多模块和函数记不住,就想如果vim里面也能补全就好了,功夫不负有心人!这个功能它来了!此功能不做讲解!按着做绝对实现!如需讲解私我~因为我讨厌码字。。。。。好了不废话了yum in...

weixin_39981041的博客 188

python linux tab,Linuxpython 如何设置使用tab

首先在家目录下创建一个隐藏文件,vi ~/.pythonstartup,内容如下:# python startup fileimport readlineimport rlcompleterimport atexitimport os# tab completionreadline.parse_and_bind('tab:complete')# history filehistfile = os....

weixin_42122878的博客 239

centos7安装python3 以及tab补全功能

1.安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 1.1.1安装python前的库环境,非常重要 yum install gcc pat...

weixin_30364325的博客 164

python交互模式下命令tab补全

python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可;实现代码如下;#!/bin/envpython #-*-coding:utf-8-*- #pythonstartupfile importsys importreadline importrlcompleter importatexit import...

weixin_33734785的博客 272

python没有代码提示怎么设置_怎么设置Python的智能提示

展开全部很多时候,在linux下编写python时,都懒得去vi一个新文件,直接就新开一个终端,进入python命令行模式,然后就可以写32313133353236313431303231363533e59b9ee7ad9431333363373833一些测试代码。不过最悲剧的就是,刚开始使用的时候,每个字母都要自己写,不能像linux普通终端那样用tab来自动完成。于是,在网上搜索了一番,终于还...

weixin_39655160的博客 407

linuxpython的使用,Linuxpython 如何设置使用

首先在家目录下创建一个隐藏文件,vi ~/.pythonstartup,内容如下:# python startup fileimport readlineimport rlcompleterimport atexitimport os# tab completionreadline.parse_and_bind('tab:complete')# history filehistfile = os....

weixin_42347873的博客 248

CentOS下为python命令行添加Tab自动补全功能

记得我们在刚学linux的时候,老师就告诉我们,在敲命令的时候要敲一下Tab自动补全。如今这个动作已经成为习惯,相信从事linux运维的筒子们都是如此。    习惯性的敲一下Tab好处挺多的: 节省时间,提高效率。敲几个字母就能出来。 对于记不住的命令,我们只需敲头几个字母,补全一下就知道我们需要的命令是什么。 目录路径补全,较短的路径手工敲还行,太长的路径要是没有补全功能真的是会累死人

1795

pythontab的用法_pyhton 使用tab自动补全

在写pyhon过程中会经常用到各种模块,不知道具体用模块下那个方法时要去查资料,严重影响工作效率。python也可以和linux一样有tab自动补全功能。步骤如下:1、linux 系统下编写tab自动补全脚本,名为tab.py。[root@hao25 ~]# vim tab.py# python startup fileimport sysimport readlineimport rlcom...

weixin_39923137的博客 1722

python tab自动补全怎么用_python Tab自动补全命令设置

Mac/Windows下需要安装模块儿pip install pyreadlinepip install rlcompleterpip install readline注意,需要先安装pyreadline之后才能顺利安装readlineMac 下代码如下>>> import rlcompleter>>> import readline>>> i...

weixin_39961636的博客 662

Linux Vim Python自动补全 自动提示

Pydiction 可以让vi/vim 使用Tab自动补全Python代码。 Pydiction没有任何依赖包,主要包含三个文件。 1. 下载Pydiction cd ~/.vim/bundle git clone https://github.com/rkulla/pydiction.git 2. 配置Pydiction #- UNIX/LINUX/O...

wengyupeng 蜗牛一步一步向前。。。 4476

Pythontab自动补全功能配置

新手学习Python的时候,如何没有tab补全功能,我感觉那将是一个噩梦,对于我们这种菜鸟来说,刚接触python,对一切都不了解,还好有前辈们的指导,学习一下,并记录下来,还没有学习这个功能小伙伴们!赶紧get吧! 1.首先我们需要查看python的安装路径 [root@localhost ~]# python Python 2.6.6 (r266:84292, Oct 12 ...

adivlmin816580的博客 294

python自动补全设置_设置pythonTAB自动补全方法

设置pythonTAB自动补全方法linux服务器上:###########################################################################一、创建自动补全脚本如下:vi /tmp/python/tab.py#!/usr/bin/python# python tab fileimport sysimport readlineimp...

weixin_39886547的博客 1329

pythontab_Pythontab自动补全功能配置

新手学习Python的时候,如何没有tab补全功能,我感觉那将是一个噩梦,对于我们这种菜鸟来说,刚接触python,对一切都不了解,还好有前辈们的指导,学习一下,并记录下来,还没有学习这个功能小伙伴们!赶紧get吧!1.首先我们需要查看python的安装路径[root@localhost ~]# pythonPython 2.6.6 (r266:84292, Oct 12 2012, 14:23...

weixin_39868248的博客 199

linux自动补全

微信设置水滴昵称,个性中带点萌 很多命令都会提供一个bash-complete的脚本,在执行该命令时,敲tab可以自动补全参数,会极大提高生产效率。 linux命令自动补全 centos7下执行yum install bash-completion之后重启系统正常。 docker命令自动补全 yum install docker后,会有一个文件: /usr/share/bash-completion/completions/docker ; 显然,该脚本是用于bash自动补全的,但是,直接 source 执

manongxianfeng的博客 7033

linuxpython自动补全,python linux 自动补全 tab.py

#!/usr/bin/env python# python startup fileimport sysimport readlineimport rlcompleterimport atexitimport osimport tensorflow as tf# tab completionreadline.parse_and_bind('tab: complete')# history file...

weixin_33748493的博客 501

pythontab自动补全

1.获取python路径 python:~ #python3 Python 3.5.2 (default, Feb 6 2020, 00:14:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. &g...

南风喃的博客 783
上一篇: .net从某些页面爬取数据_Scrapy爬虫实战 手把手教你使用CrawlSpider框架爬取数码宝贝全图鉴...
下一篇: python数据分析 知乎_Python数据分析揭秘知乎大V的小秘密
weixin_39533052
博客等级 码龄9年 36粉丝 151原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值