centos6.5下Python IDE开发环境搭建
自由不是想做什么就做什么,而是想不做什么就不做什么。 ———摘抄于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环境就搭建完成了,还不赶紧上手试试看。
centos6.5下Python IDE开发环境搭建的更多相关文章
- 《Python入门》Windows 7下Python Web开发环境搭建笔记
最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...
- windows下python web开发环境的搭建
windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...
- 【selenium+python】之Python Flask 开发环境搭建(Windows)
一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master zip文 ...
- Windows下C,C++开发环境搭建指南
Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...
- 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...
- windows下vue.js开发环境搭建教程
这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...
- Sublime Text 3下C/C++开发环境搭建
Sublime Text 3下C/C++开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text. 1.Sublime Text 3安装 Ubuntu.Linux ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
随机推荐
- python模拟http请求2
发现了一个非常好用的第三方module:requests,模拟接口非常简单. 详细了解请移步:http://docs.python-requests.org/en/latest/ 非常不错 #!cod ...
- MYSQL查询数据库表索引的硬盘空间占用
查询数据库的占用 SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' , CONCA ...
- apache开源项目 -- VXQuery
Apache VXQuery 是一个兼容标准的 XML 查询处理器的实现.主要适合非常大量的 XML 数据处理. 参考: http://www.apache.org/
- 深入学习Oracle分区表及分区索引
关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: • Range(范围)分区 • Has ...
- 最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)
转:https://github.com/kimziv/PinYin4Objc 最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步处 ...
- hdu 2459 (后缀数组+RMQ)
题意:让你求一个串中连续重复次数最多的串(不重叠),如果重复的次数一样多的话就输出字典序小的那一串. 分析:有一道比这个简单一些的题spoj 687, 假设一个长度为l的子串重复出现两次,那么它必然会 ...
- android让你的TabHost滑动起来
在Android应用中,一般TabActivity和若干个Tab选项卡(TabWidget).如果选项卡的数量超过了5个,就不适合放到一个屏幕中,这样可以让这些选项卡滑动起来. 滑动的选项卡的实现有好 ...
- LightOJ 1427 -Repository(ac自动机)
题意: 求每个模式串在母串中出现的次数 #include <map> #include <set> #include <list> #include <cma ...
- U盘安装Centos5.3
一.制作 U 盘启动引导盘 1. 插上 U 盘,打开 UltraISO 软件,打开CentOS-5.3-i386-bin-DVD.iso 文件: 2.点启动--写入硬盘镜像,在硬盘驱动器里面选择你的 ...
- Kindle Paperwhite 2使用体验
博客开通后一懒就扔下了几十天,着实自惭.鉴于是第一篇,先说点题外话. 一转眼读研的生活已经过去一年有余.曾经的同学已经在职场拼搏,同龄人的生活状态也自然地带给自己一份紧迫感:不敢再贪恋校园生活的安逸, ...