今天查問題, 從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, 這才是正事... 到點了, 上班了.待續.