Centos6.5安裝pip命令以及中途遇到的問題


一、Centos6.5安裝pip命令時可能會遇到的問題

1、安裝setuptools模塊時python安裝模塊時報異常:Compression requires the (missing) zlib module。

 

      linux系統自帶的python版本是2.6.6, 升級到最新版本3.5后,安裝setuptools模塊時報異常:RuntimeError: Compression requires the (missing) zlib module

 

需要先安裝zlib,再重新編譯python,方式兩種:
1) 用yum

1 yum install zlib
2 yum install zlib-devel

2) 下載zlib rpm包

下載地址:http://rpmfind.net/linux/RPM/index.html

zlib安裝完成后進入python3.5源碼目錄重新安裝

1 #make clean
2 #make
3 #sudo make install

如果以上命令不能使用,則按照安裝python3.5時的安裝命令:

1 $cd /usr/local/src/Python-3.5.1
2 #./configure --prefix=/usr/local/python3.5
3 #make all
4 #make install
5 #make clean
6 #make distclean

又是漫長的編譯安裝過程。等待python3.5安裝成功。

 

2、安裝pip時提示setup.py中使用setuptools中的模塊,但是電腦中並沒有安裝setuptools軟件包,所以我們需要先下載並安裝 setuptools

1 提示錯誤:
2 
3 [sudo] password for dslab:  
4 Traceback (most recent call last):  
5   File "setup.py", line 5, in <module>  
6     from setuptools import setup, find_packages  
7 ImportError: No module named setuptools  

 

安裝setuptools軟件包:

(1)下載setuptools包

1 # wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

 

(2)解壓setuptools包

1 # tar zxvf setuptools-2.0.tar.gz
2 # cd setuptools-2.0

 

(3)編譯setuptools

1 # python setup.py build

 

(4)開始執行setuptools安裝

1 # python setup.py install

 

二、安裝pip工具

1、通過基本源下載

1)、首先檢查linux有沒有安裝python-pip包,直接執行

1 yum install python-pip

 

2)、沒有python-pip包就執行命令

1 yum -y install epel-release

 

EPEL 是yum的一個軟件源,里面包含了許多基本源里沒有的軟件。
centos 6 64位安裝EPEL 源命令如下

1 yum install http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm

 

3)、執行成功之后,再次執行

1 yum install python-pip

4)、對安裝好的pip進行升級

1 pip install --upgrade pip

 

2、下載安裝包安裝

1)pip下載:

1 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

pip新版本

1 https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

 

2)pip安裝:

1 # tar -xzvf pip-1.5.4.tar.gz
2 # cd pip-1.5.4
3 # python setup.py install

 

3)若安裝后pip命令無法使用,搜索系統中pip文件,創建命令鏈接

1 ln -s /usr/local/python27/bin/pip /usr/bin/pip

 

如果沒有意外的話,pip安裝完成。

測試:

我們使用pip安裝一個python3第三方庫: python  pip install docker-compose

蛋疼!!!!又報錯了!

ImportError: cannot import name 'HTTPSHandler'

根據老衲多年的經驗,應該是缺少openssl的開發環境,我們繼續安裝

yum install openssl-devel

繼續重新編譯安裝python3.5

ok,我們終於完成了整個python3環境的安裝。

 

如果elep源不能用yum安裝,可以使用以下url方式:

Centos7 64位:
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
Centos6 32位:
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
centos6 64位:
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
centos5 32位:
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
centos5 64位:
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

心累啊,每次安裝完一個模塊,都有重新安裝一次python3.5

python2 和python3編碼問題:Python Unicode問題,看這一篇就夠了

 

 Reference:

[1] https://blog.csdn.net/qihongchao/article/details/80524630

[2] 碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM