Python安裝pip3常見問題


安裝pip3

1安裝 zlib組件:

安裝完成后,執行命令 python3 -m pip install redis,報錯: RuntimeError: Compression requires the (missing) zlib module   或者zipimport.ZipImportError: can’t decompress data,是因為缺少zlib 的相關工具包導致的,知道了問題所在,那么我們只需要安裝相關依賴包即可, 

1、打開終端,輸入一下命令安裝zlib相關依賴包:

yum -y install zlib*

2、修改編輯Modules/Setup.dist文件,進入python安裝路徑,修改Module路徑的Setup.dis文件: 

 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
這行的注釋去掉,然后再次編譯安裝: 進入python安裝目錄:make & make install

2、安裝setuptools

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -xvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

 

3、安裝pip

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

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

4、安裝openssl

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

測試:

我們使用pip安裝一個python3第三方庫: python3 -m pip install redis

又報錯了!ImportError: cannot import name 'HTTPSHandler'

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

yum install openssl-devel

繼續重新編譯安裝python3.6:

./conifigure   

make & make install

ok,我們終於完成了整個python3環境的安裝,試着安裝一個第三方模塊:python3 -m pip install redis, 成功安裝。

另外可以通過下面命令,將pip升級到最新版本:

python3 -m pip install --upgrade pip

 
       


免責聲明!

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



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