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, 这才是正事... 到点了, 上班了.待续.

猜你喜欢

转载自www.cnblogs.com/tekikesyo/p/11016092.html