在CentOS 7中,默认的python版本是2.7.5,这对于python程序多版本的开发与维护还是远远不够的,如下:
[root@localhost ~]
Python 2.7 .5
1. 安装pip
从pip官方上下载get-pip.py,然后执行如下命令即可完成安装:
python get-pip.py
2. 安装virtualenv
virtualenv可以用来创建一个虚拟的python环境,尤其是对多个项目引用的五花八门的第三方库包而言,保障每个项目都有一个独立的、干净的开发与运行环境,实在是开发的必备需求,安装命令如下。
pip install virtualenv -v
3. 安装virtualenvwrapper。
virtualenv虽然强大,并且管理起来较为麻烦与低效,所以我们还有必要安装一款虚拟环境的管理工具,virtualenvwrapper,安装命令如下:
pip install virtualenvwrapper -v
编辑.bashrc文件,在里面添加如下内容:
export WORKON_HOME=$HOME /.virtualenvs
source /usr/bin/virtualenvwrapper.sh
3.1 虚拟环境操作命令
workon
lsvirtualenv
mkvirtualenv [虚拟环境名称]
workon [虚拟环境名称]
rmvirtualenv [虚拟环境名称]
deactivate
lssitepackages
4. 安装supervisor
supervisor是一个进程管理工具,用于保证进程的持续运行,被意外中断时能够自动重启,这也是python开发的必备利器。
pip install supervisor
这个工具不仅强大,还非常简单易用,总共就两个命令。
supervisord
supervisorctl
5. 安装fabric
fabric能快速地发布系统,实现项目的批量部署与管理, 安装依旧非常简单。
pip install fabric
which fab
安装fabric可能不会一帆风顺,尤其是在安装PyCrypto依赖时,可能会遇到gcc或autoconf错误,解决方法如下:
yum install gcc
yum install python-devel.x86_64
which fab
6. 总结
pip、virtualenv、fabric号称python平台的三大神器,python开发必不可少,之中的关键在于第一步,pip的正确安装,只要安装好pip,其他都非常容易,并且易于上手。
7. 其他
python setup.py install
参考文档:
1. pycrypto
2. fabric
3. virtualenvwrapper
4. pip
5. Virtualenv
6. supervisor