自由不是想做什么就做什么,而是想不做什么就不做什么。        ———摘抄于2016/11/30晚

之前学习了一段时间的Python,但所有部署都在windows上。正赶上最近在学习liux,以后Python的继续学习就基于linux了,随便写写记录自己的学习点滴。废话不多说,上大招:

毛主席说过,没有开发环境的Python开发都是耍流氓。


【Python安装】

1.gcc自然少不了,图个方便,直接用“Development Tools”:

yum groupinstall "Development tools"

当然,一些依赖包还是需要的:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

2.安装Python2.7,毕竟很多项目都是python2.x的:

wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar vxf Python-2.7.11.tgz
cd Python-2.7.11
./configure --prefix=/usr/local
make && make install

3.安装pip:

先下载setuptools,地址为https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4

tar vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py  install

安装好setuptools后,安装pip:

下载地址为:https://pypi.python.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#md5=6b86f11841e89c8241d689956ba99ed7

tar vxf pip-8.1.1.tar.gz
cd pip-8.1.1
python setup.py install

安装完成后,运行pip,并安装检测程序:

pip
pip install psutil

4.载入python文件验证

【将VIM配置为python IDE开发环境】

1.查看vim编辑器版本

vim --version

在这一步,你要确保已经满足以下两点要求:

(1) Vim编辑版本应该大于7.3。

(2) 支持Python语言。在所选编辑器的功能中,确保你看到了+python

2.配置 vim alias,使 vim 成为默认的 vi 编辑器:

# echo alias vi=\'vim\' >> ~/.bashrc
# source ~/.bashrc

3.复制默认的 .vimrc 初始化文件:

# cp /usr/share/vim/vim70/vimrc_example.vim ~/.vimrc
# vi ~/.vimrc
    set tabstop=4
    set softtabstop=4
    set shiftwidth=4
    set expandtab
    set autoindent
    set number

4.下载增强的 Python 语法高亮脚本版本:

#wget http://www.vim.org/scripts/script.php?script_id=790
# mv /usr/share/vim/vim70/syntax/python.vim /usr/share/vim/vim70/syntax/python.vim.ori
# cp python.vim /usr/share/vim/vim70/syntax/

5.对脚本/项目生成 ctag 序列

进入脚本所在目录并执行:

# ctag -R *

6.Python 函数、类的自动补全

# echo 'autocmd FileType python set omnifunc=pythoncomplete#Complete' >> ~/.vimrc
# wget http://www.vim.org/scripts/script.php?script_id=850
# unzip pydiction-1.2.zip
# cp python_pydiction.vim /usr/share/vim/vim70/ftplugin
# mkdir /usr/share/vim/vim70/pydiction
# cp complete-dict pydiction.py /usr/share/vim/vim70/pydiction/
# vi ~/.vimrc #增加如下两行:
let g:pydiction_location = '/usr/share/vim/vim70/pydiction/complete-dict'
let g:pydiction_menu_height = 20

在编写 python 程序时,按 TAB 键即可激活自动补全菜单。

7.Python 代码自动折叠

#wget http://www.vim.org/scripts/script.php?script_id=515
# cp python_fold.vim /usr/share/vim/vim70/plugin/
# vi ~/.vimrc #添加:
set foldmethod=indent

具体命令为:

zo: 打开光标位置的折叠代码;
zc: 折叠光标位置的代码;
zr: 将文件中所有折叠的代码打开;
zm: 将文件中所有打开的代码折叠;
zR: 作用和 zr 类似,但会打开子折叠(折叠中的折叠);
zM: 作用和 zm 类似,但会关闭子折叠;
zi: 折叠与打开操作之间的切换命令;

  至此,一个vim版本的python IDE环境就搭建完成了,还不赶紧上手试试看。

最新文章

  1. [连载]《C#通讯(串口和网络)框架的设计与实现》- 9.插件引擎设计
  2. PLSQL操作excel
  3. HtmlHelper拓展实现RadioList
  4. 火狐浏览器 js 1到9月份 new DATE不返回时间
  5. BZOJ3636: 教义问答手册
  6. xx.substring(x,x)和xx.index()
  7. [CLR via C#]21. 自动内存管理(垃圾回收机制)
  8. putty mtputty 设置utf8编码
  9. shell脚本中字符串的常见操作及"command not found"报错处理(附源码)
  10. [个人介绍]关于Hallmeow
  11. Web浏览器与Web服务器之间的通信过程
  12. 数字(Number)类型(一)
  13. string.GetHashCode获取值不一样
  14. 使用 JavaScript 将 XML 转成 JSON
  15. UE4中Bebavior Tree中Delay及其后面代码失效的原因
  16. 如何利用好github的问题
  17. select * from dim.dim_area_no@to_dw
  18. JAVA获取系统相关信息
  19. CSS 小结笔记之定位
  20. bzoj 1212: [HNOI2004]L语言 AC自动机+状压

热门文章

  1. Mysql的 时间戳转换 和 c# 的时间戳转换 (以秒来进行转换,非毫秒,主要是mysql不能存毫秒)
  2. ffmpeg开发指南
  3. IPicture、BITMAP、HBITMAP和CBitmap的关系
  4. ORACLE 如何定位消耗资源的SQL
  5. 自动FTP的小脚本
  6. Android:真机调试,不显示logcat的解决方案
  7. Delphi 自带的那个 Hand 光标很难看?没关系,一行代码解决问题:
  8. Zend Framework 入门(2)—多国语言支持
  9. Centos6.5下编译安装ACE6.0
  10. (原创)LAMP教程2-安装虚拟机软件VirtualBox