通过浏览器打开 https://www.python.org 下载最新版的 2.7.x 版本的 Python 。
安装 Python
# tar -zxvf Python-2.7.12.tgz
# cd Python-2.7.12
# ./configure --prefix=/usr/local/python2.7
# make
# make install
验证 Python 是否安装成功看到如下输出证明 Python 安装成功。
# /usr/local/python2.7/bin/python -V
Python 2.7.12
安装 Python 包管理器 pip
# curl -O https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
增加 Python 环境变量
# mv /usr/bin/python{,_bak}
# ln -s /usr/local/python2.7/bin/python /usr/bin/python
# ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
修改 yum 配置
yum 命令依赖于系统自带的 python 版本,所以将 yum 的 python 配置更改为 python_bak 。
# vim /usr/bin/yum
将 #!/usr/bin/python 修改为 #!/usr/bin/python_bak
至此, Python 升级成功。
使用 VIM 开发 Python
古人有云“工欲善其事,必先利其器。”,使用 Linux 下最流行的文本编辑器 VIM 进行 Python 开发。经过简单的 VIM 配置,就可以很愉快的编写 Python 程序了。
VIM 配置
set nu
syntax on
set number
set ruler
set shiftwidth=4
set softtabstop=4
set tabstop=4
set autoindent
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {<CR>}<Esc>O
autocmd Syntax html,vim inoremap < <lt>><Esc>i| inoremap > <c-r>=ClosePair('>')<CR>
inoremap ) <c-r>=ClosePair(')')<CR>
inoremap ] <c-r>=ClosePair(']')<CR>
inoremap } <c-r>=CloseBracket()<CR>
inoremap " <c-r>=QuoteDelim('"')<CR>
inoremap ' <c-r>=QuoteDelim("'")<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endf
function CloseBracket()
if match(getline(line('.') + 1), '\s*}') < 0
return "\<CR>}"
else
return "\<Esc>j0f}a"
endif
endf
function QuoteDelim(char)
let line = getline('.')
let col = col('.')
if line[col - 2] == "\\"
"Inserting a quoted quotation mark into the string
return a:char
elseif line[col - 1] == a:char
"Escaping out of the string
return "\<Right>"
else
"Starting a string
return a:char.a:char."\<Esc>i"
endif
endf