1232121 发表于 2016-5-9 10:20:08

Python相关环境设置tab补全

                      1、Windows下使用PyCharm下默认就含有tab补全
2、Python for Window

1
<br>




3、Python for Mac

1
2
3
4
5
6
7
8
9
10
11
mads@mads-virtual-machine:~/python$ cat tab.py
import sys
import readline
import rlcompleter

if sys.platform == 'darwin' and sys.version_info == 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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mads@mads-virtual-machine:~/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、文件使用方法说明

1
2
3
4
5
6
7
8
9
10
11
将上面提供的tab.py放入Python的环境变量目录下
环境变量查看方法:
mads@mads-virtual-machine:~/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目录下即可





                   

页: [1]
查看完整版本: Python相关环境设置tab补全