yum依賴python2環境-"No module named urlgrabber"

爱吃荔枝的小涵子發表於2024-08-28

1.python3安裝perl環境以及IPC/cmd.pm模組,由於環境中安裝了pyhon2和python3導致模組引入衝突。make python3時一直報錯沒有Module _tktinter,重新安裝tk後python3還是import失敗

2.檢查發現python2可以引入,並且再進行安裝模組時,使用的是python,而系統python指向python2

3.修改python的軟連線後,發現yum不能用了,yum依賴python2環境

4.而後想使用dnf代替yum,刪除了yum相關的依賴包,以及python2環境。

5.但是發現好多依賴安裝還是基於yum,重新rpm安裝yum,安裝成功,但是使用時報錯提示缺少Module urlgrabber,多次rpm安裝還是報錯,python2和python3都引入不了該模組。

6.透過python2的pip安裝相關模組,但需要先安裝pip

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py

python2 get-pip.py

安裝成功

pip --version

7.檢查yum,好了

8.順手安裝pip3

curl https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip.py

python3 get-pip.py

每個版本的python3都對應相應的指令碼,如果使用錯誤,會有提示

相關文章