M1에서 MPS 장치를 불러올 수 없습니다.

anaconda 에서 는 아직 arm64를 지원하지 않는다는것을 어제 알았습니다.

그래서 conda 환경을 deactivate 시키고,
python 홈페이지에서 맥용 universal 버전 다운받아 설치하였습니다.

터미널 창에서 python3을 입력하여 실행시킨 후

import platfoem
print(platform.platform())

위 코드를 실행시키면

macos-12.4-arm64-arm-64bit <-----이렇게 출력되어야 arm64 버전이 설치된 것입니다.

pytorch는 홈페이지의 안내대로, pip3을 이용하여 설치하였습니다.

pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu

pytorch 버전은 1.12.0이상이 설치되어야 합니다.

위의 과정을 거쳐서 visualCode에서 파이썬프로그램을 작성해서 테스트 해보니
정상적으로 mps를 인식하였습니다.

2개의 좋아요