모듈은 Python 2에만 설치되며 Python 3에서는 액세스할 수 없습니다.

모듈은 Python 2에만 설치되며 Python 3에서는 액세스할 수 없습니다.

macOS에 wxPython을 설치하려고 하는데 Python 2.7과 Python 3이 동시에 설치되어 있습니다.

나는 두 버전 모두에서 wxPython Hello World 프로그램을 작성했습니다. Python 2에서는 작동하지만 Python 3에서는 다음 오류 메시지가 나타납니다.

ModuleNotFoundError: 'wx'라는 모듈이 없습니다.

wxPython은 Python 2.7에만 설치되었으며 Python 3에서는 찾을 수 없는 것 같습니다. 두 버전 모두에서 액세스할 수 있도록 하려면 어떻게 해야 합니까?

답변1

나는 같은 문제가 있었다. Python 3.7을 다시 설치한 다음 wxPython을 설치했습니다. 빠르게 재부팅하면(필요한지 확실하지 않음) 이제 모든 것이 작동합니다.

답변2

그만큼wxPython 설치에 대한 공식 지침말하다

윈도우와 맥OS

pip install -U wxPython

호환되는 Python 빌드가 있는 Windows 또는 macOS를 사용하는 경우 위에 표시된 명령은 최신 릴리스에서 적절한 휠 파일을 다운로드합니다.활성 Python 환경에 설치또는 가상 환경.

단어 힌트에서 알 수 있듯이 이 명령은 wxPython기본 Python 버전에만 설치됩니다. (이 경우에는 Python 2인 것 같습니다.)

명령 이 또는 python의 별칭 인 것처럼 명령도 또는 의 별칭입니다 . 두 Python 버전 모두에 대한 모듈을 설치하려면 두 명령을 모두 실행해야 합니다.python2python3pippip2pip3

pip2 install -U wxPython
pip3 install -U wxPython

그러나 이 솔루션은권장하지 않음모든 Python 버전에서 작동하지 않기 때문입니다. 대신에,그것을 추천합니다python -m pip선호하는 Python 버전과 함께 사용하려면 다음을 수행하세요 .

python2 -m pip install -U wxPython
python3 -m pip install -U wxPython

또한보십시오:여러 Python 버전과 PIP를 다루시나요?

관련 정보