Firewall-cmd(ModuleNotFoundError: 'six'というモジュールはありません)

Firewall-cmd(ModuleNotFoundError: 'six'というモジュールはありません)

開いているポートを試しましたが、firewall-cmdエラーが発生しましたModuleNotFoundError: No module named 'six'

six使用easy_installしてpip再インストールしてみましたが、動作しません。pip3pip3.6

os: centos 8
python: 3.6.8
pip 20.1.1

ここに画像の説明を入力してください。

答え1

まず、この問題はPython setuptoolsの問題が原因で発生しました。誤ってまたは故意にアップグレードした後、アップグレード後に6つのモジュールまたはライブラリのいずれかを再インストールしたようです。アップグレード後はインストールされません。正しいパス。このコマンドを実行するだけで、他のモジュールが見つかるように6つのlibファイルが正しいパスに移動されます。

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

答え2

~からhttps://bugzilla.redhat.com/show_bug.cgi?id=1663220:

python3-6の強制再インストールに成功しました。

$ sudo dnf reinstall python3-six

私にも役立ちました(AlmaLinux 8〜= CentOS 8)。

関連情報