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).

관련 정보