contos6下 python3.5手動安裝pip
阿新 • • 發佈:2019-01-14
1、更換centos的yum源:
1)備份老的yum源
mkdir /tmp/yum
mv /etc/yum.repos.d/*.repo /tmp/yum
2)下載新的CentOS-Base.repo 到/etc/yum.repos.d/
#centos5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo #centos6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #centos7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)生成yum快取
yum makecache
2、安裝pip和setuptools:
豐富的第三方庫是python的優勢所在,pip可以解決我們在下載第三方庫時的依賴關係。我們使用yum安裝pip:
yum -y install python-pip
報如下錯誤:
所以,我們選擇手動安裝pip。
注:在安裝pip的時候,需要先安裝setuptools。
1)下載、解壓setuptools:
cd /usr/local wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz
2)安裝setuptools:
cd setuptools-19.6
python setup.py build
python setup.py install
可能會報如下錯誤:
報錯: RuntimeError: Compression requires the (missing) zlib module
解決:我們需要在linux中安裝zlib-devel包,進行支援。
yum install zlib-devel
然後需要對python3.5進行重新編譯安裝:
cd /usr/local/src/Python-3.5.2 make & make install
又是漫長的編譯安裝過程。。。成功後,重新使用python setup.py install 安裝setuptools即可。
3)下載、解壓pip:
cd /usr/local
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
4)安裝pip:
cd pip-8.0.2
python setup.py build
python setup.py install
3、使用pip安裝第三方:
python3 -m pip install paramiko
...
報錯:ImportError: cannot import name 'HTTPSHandler'
解決:
yum install openssl-devel
然後再次重新編譯python。
cd /usr/local/src/Python-3.5.2
make & make install
漫長等待後,ok,我們終於完成了整個python3環境的安裝。
參考:https://blog.csdn.net/qihongchao/article/details/80524630