Python相关环境设置tab补全

1、Windows下使用PyCharm下默认就含有tab补全

2、Python for Window


3、Python for Mac

[email protected]:~/python$ cat tab.py
import sys
import readline
import rlcompleter

if sys.platform == ‘darwin‘ and sys.version_info[0] == 2:
    readline.parse_and_bind("bind ^I rl_complete")
else:
    readline.parse_and_bind("tab: complete")  # linux and python3 on mac

for mac

4、Python for Linux

[email protected]:~/python$ cat 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

for Linux

5、文件使用方法说明

将上面提供的tab.py放入Python的环境变量目录下
环境变量查看方法:
[email protected]:~/python$ python -c "import sys;print(sys.path)"
[‘‘, ‘/usr/lib/python2.7‘, ‘/usr/lib/python2.7/plat-i386-linux-gnu‘
, ‘/usr/lib/python2.7/lib-tk‘
, ‘/usr/lib/python2.7/lib-old‘, ‘/usr/lib/python2.7/lib-dynload‘
, ‘/usr/local/lib/python2.7/dist-packages‘, ‘/usr/lib/python2.7/dist-packages‘,
 ‘/usr/lib/python2.7/dist-packages/PILcompat‘, 
‘/usr/lib/python2.7/dist-packages/gtk-2.0‘,
‘/usr/lib/python2.7/dist-packages/ubuntu-kylin-sso-client‘]
其中:第一个‘‘表示当前目录,一般放置到/usr/lib/python2.7/dist-packages目录下即可
时间: 2024-10-24 20:33:34

Python相关环境设置tab补全的相关文章

Python命令行加TAB补全(2.6)

首先,要找到Python的路径 [[email protected] python2.6]$ python Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)  [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more info

python交互模式下命令tab补全

python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可:实现代码如下: #!/bin/env python  # -*- coding: utf-8 -*- # python startup file  import sys import readline import rlcompleter import atexit import os import platform # tab completion  readline.parse_and_bind

python 添加tab补全

在平时查看Python方法用到tab补全还是很方便的. 1. mac 平台 配置如下: mac是类Unix平台,需要在添加一条配置内容到bash_profile 中(默认是没有这个文件,可以新建一个放在宿主目录下面) 先新建一个tab.py的文件内容如下: import rlcompleter,sys,readline if sys.platform == 'darwin' and sys.version_info[0] == 2: readline.parse_and_bind("bind ^

windows下实现pyton解释器的tab补全

用python-2.7-windows.msi安装的python大多是没有tab补全功能的 首先下载编译好的Readline pan.baidu.com/s/1cOvo8 将以下四个文件复制到C:\Python27\Lib\site-packages下 Readline-1.7-py2.7.egg-info readline.py readline.pyc _rlsetup.pyd 修改附件中的.startup.py中的'HOME' 改成 'HOMEPATH',因为windows没有HOME目录

python tab补全

让python的交互解释器支持tab补全.提示功能 方法1: 一.执行python脚本 1.创建一个python脚本,以.py结尾: 脚本如下: import sys import readline import rlcompleter import atexit import os readline.parse_and_bind('tab:complete') histfile =os.path.join(os.environ['HOME'], '.pythonhistory') try: r

Red Hat 7下python tab补全

最近学习python,总结一下如何添加shell脚本,达到(对象.)时,tab按2下调用所有方法的出现. 1.首先在目录:/usr/lib64/python2.7/site-packages下面建立vim tab.py文件. 2.tab.py文件下面的内容: #!/usr/bin/python import os import readline import rlcompleter import atexit import os # tab completion readline.parse_a

mac pro python tab补全脚本

之前习惯在win或者linux 下写python小脚本,经常先把tab补全环境配置好,到了mac下发现之前在linux下的tab.py脚本都不适用,自己参考了mac python tab补全的官网略微修改了下,发现蛮好用的. mac pro 下配置的是全局的,不需要再终端输入:python  =>import tab.py  ,这样完全没必要. 具体的mac tab 补全脚本参考下面: $ cat ~/.pythonstartup #-*- coding:utf-8 -*- import os,

Centos上python解释器按上下键或退格键出现乱码解决和tab补全

出现此问题主要是由于未安装readline,可以使用python自带的readline,具体设置方式为: 1.cd /Python-2.7.9 (下载包后的路径) 2../configure 3.vim /Python-2.7.9/Modules/Setup 取消前面的注释 4.make&&make install 下载安装readline #wget https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.t

python~实现tab补全

文章摘自:http://www.jb51.net/article/58009.htm 第一.如在在vim下实现代码的补全功能. 想要为vim实现自动补全功能,则要下载插件 cd /usr/local/src wget https://github.com/rkulla/pydiction/archive/master.zip unzip -q master mkdir -p ~/.vim/tools/pydiction cp -r pydiction/after ~/.vim cp pydict