将2.6.6升级到2.7.12 python
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
chmod +x pip-1.3.1.tar.gz
tar xzvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
编译完成之后就可以使用pip安装各种所需架包了。
在最后一步可能会报错”ImportError: No module named setuptools”,原因是没有安装setuptools
安装setuptools
#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
#chmod +x setuptools-0.6c11-py2.7.egg
#sh setuptools-0.6c11-py2.7.egg
这一步也有可能报错”zlib not available”,可以使用#rpm -qa | grep zlib 查看可用的安装包,将没有安装的安装上(上面我们已经安装了zlib和zlib-devel)
再次运行sh setuptools-0.6c11-py2.7.egg,发现还是报错?同样的错误?
那么这应该不是zlib的问题,而是python的问题,我们需要重新编译python2.7.5,在编译之前需要修改一下Modules/Setup.dist文件。找到
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
将注释去掉,重新编译python2.7.5
#cd Python-2.7.5 #./configure --prefix=/usr/local #make && make install
这样zlib应该可以用了,回到setuptools的安装,再回到pip的安装,这回总算把pip安装上了。你可以在全局环境下安装flask相关的包(如果你的服务器中包括将来只想运行一个项目的话),也可以将包安装在虚拟环境中。先别急,把项目代码上传了再说。
添加环境变量:
export NODE_HOME=/usr/local/python27/bin;
export PATH=$PATH:$NODE_HOME;