1. 程式人生 > >python 安裝 pip

python 安裝 pip

將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;