Centos

firewall-cmd (ModuleNotFoundError: No module named ‘six’)

  • June 7, 2021

我正在嘗試使用打開埠,firewall-cmd但出現錯誤ModuleNotFoundError: No module named 'six'

我正在嘗試six使用easy_install,重新安裝pip,但它不起作用。pip3``pip3.6

os: centos 8
python: 3.6.8
pip 20.1.1

在此處輸入圖像描述

首先這個問題是由於python setuptools問題而發生的,錯誤地或故意升級它,然後升級後我認為你重新安裝了六個模組或其中一個庫,會發生什麼在升級後無法正確安裝正確的路徑你只需要執行這個命令,它會將六個 lib 文件移動到正確的路徑,以便其他模組可以找到它

cp /usr/local/lib/python3.6/site-packages/six.py /usr/lib/python3.6/site-packages/

來自https://bugzilla.redhat.com/show_bug.cgi?id=1663220

強制重新安裝 python3-six 命令就可以了;

$ sudo dnf reinstall python3-six

也為我工作(AlmaLinux 8 ~= CentOS 8)。

引用自:https://unix.stackexchange.com/questions/596668