Centos
firewall-cmd (ModuleNotFoundError: No module named ‘six’)
我正在嘗試使用打開埠,
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)。