Linux下python pip手動安裝筆記


 

今天查問題, 從redis集群中模糊查詢某個key, 用一些重復的命令, 鏈接不同的node, redis-cli 去查, 感覺不舒服.

考慮寫一些shell或py來簡化一下.

一查環境, 安裝了pypthon3.6, 但是沒有pip. yum makecache也報錯. 哈. 一個一個來結局.

1. yum 報錯

File "/usr/libexec/urlgrabber-ext-down", line 28

查了一下, /usr/bin/yum 里用的是python2.7, 這個不能動,

/usr/libexec/urlgrabber-ext-down里, 第一行python亂指, 不知道指到哪里去了, 修改之, 修改到python3.6下.

然后還是報錯, 查一下stackflow, 原來是python語法變了. https://stackoverflow.com/questions/49053865/python-except-oserror-e

把第28行 

except OSError , e:  
   改成
except OSError as e: 

yum就正常了.

 

2.pip安裝各種報錯, 算了, 直接從官網下載src編譯,安裝

https://pypi.org/project/pip/ ,現在版本是19.1.1,

下載 pip-19.1.1.tar.gz

tar zvxf pip-19.1.1.tar.gz
cd pip-19.1.1
python setup.py build
python setup.py install

然后執行pip, 發現還是沒有, 因為屏幕clear調了, 沒看到log, 就只好再執行一下 python setup.py install

看到了日志

Installing pip script to /usr/local/python36/bin
Installing pip3 script to /usr/local/python36/bin
Installing pip3.6 script to /usr/local/python36/bin

 

再which pip, 發現path中沒有這個bin目錄. 也懶得加了, 直接軟鏈接過去

ln -s /usr/local/python36/bin/pip /usr/bin/pip
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python36/bin/pip3.6 /usr/bin/pip3.6

執行pip , 完美~~~

 

3. 接下來安裝pip package, 這才是正事... 到點了, 上班了.待續.


免責聲明!

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



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