Python2.7.12开发环境构建(自动补全)
2016-09-28 11:51
417 查看
一、安装readline-devel包
Python的编译安装依赖于这个包
yum -y install readline-devel
# tar xf Python-2.7.12.tgz
# cd Python-2.7.12
# ./configure --prefix=/usr/local/python27
# make && make install
# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27
wget https://github.com/rkulla/pydiction/archive/master.zip
# unzip -q master
# mv pydiction-master pydiction
# mkdir -p ~/.vim/tools/pydiction
# cp -r pydiction/after ~/.vim
# cp pydiction/complete-dict ~/.vim/tools/pydiction
2、~/.vim的目录结构如下:
# tree ~/.vim
/root/.vim
├── after
│ └── ftplugin
│ └── python_pydiction.vim
└── tools
└── pydiction
└── complete-dict
3、编辑~/.vimrc,加入如下内容
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
4、用vim编辑一个py文件,测试是否成功
出现上图情况说明配置成功了
tab文件内容如下:
2、添加环境变量:
#vim ~/.bashrc添加如下内容:
#for python tab
export PYTHONSTARTUP=/usr/local/python27/lib/python2.7/site-packages/tab.py
3、重新登录shell进行测试:
和shell的用法一下,按一下tab键补全,按两下tab键会列出所有以输入字符开头可用的命令。
Python的编译安装依赖于这个包
yum -y install readline-devel
二、安装Python2.7.12
Python官方网站(到此处下载):https://www.python.org/# tar xf Python-2.7.12.tgz
# cd Python-2.7.12
# ./configure --prefix=/usr/local/python27
# make && make install
# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27
三、为vim编辑器添加Python自动补全功能
1、下载Python自动补全插件:pydictionwget https://github.com/rkulla/pydiction/archive/master.zip
# unzip -q master
# mv pydiction-master pydiction
# mkdir -p ~/.vim/tools/pydiction
# cp -r pydiction/after ~/.vim
# cp pydiction/complete-dict ~/.vim/tools/pydiction
2、~/.vim的目录结构如下:
# tree ~/.vim
/root/.vim
├── after
│ └── ftplugin
│ └── python_pydiction.vim
└── tools
└── pydiction
└── complete-dict
3、编辑~/.vimrc,加入如下内容
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
4、用vim编辑一个py文件,测试是否成功
出现上图情况说明配置成功了
四、为Python配置交互模式下的自动补全功能
1、在Python的安装目录下/usr/local/python27/lib/python2.7/site-packages添加tab.py文件tab文件内容如下:
#!/usr/bin/env python27 # 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
2、添加环境变量:
#vim ~/.bashrc添加如下内容:
#for python tab
export PYTHONSTARTUP=/usr/local/python27/lib/python2.7/site-packages/tab.py
3、重新登录shell进行测试:
和shell的用法一下,按一下tab键补全,按两下tab键会列出所有以输入字符开头可用的命令。
相关文章推荐
- 构建Python的桌面开发环境 于2005年07月26日
- 关于使用Aptana+Pydev构建Python开发环境(Django)
- python环境下使用tab自动补全命令
- sublime python环境(代码自动补全,调试python脚本等插件)
- 几种语言原生开发环境构建之--Python语言
- 关于在WindowsXp 环境下Python2.6 + web.py 构建WEB开发环境遇到的问题
- Python学习1:使用Aptana构建Python开发环境
- Python黑帽编程1.2 基于VS Code构建Python开发环境
- 安装python,setuptools,get-pip.py,ipython构建python开发环境
- 使用virtualenv构建多版本python开发环境
- Python web框架Django学习(1)——在win7 64bit下配置开发环境Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和
- 建立嵌入式软件开发的自动构建环境
- 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。
- Python黑帽编程1.2 基于VS Code构建Python开发环境
- linux环境下Python的自动补全
- Eclipse+Pydev构建Python的开发环境
- 关于使用Aptana+Pydev构建Python开发环境(Django)
- 基础:构建Python开发环境
- Eclipse下配置Perl开发环境并实现代码自动补全
- 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境