최근 출시된 M3(혹은 M1이상의) 맥북은 ARM 기반의 Apple Silicon 칩을 사용합니다.
이는 성능 면에서 뛰어나지만, 특정 구 버전의 Python 환경을 설정하려면 추가적인 단계가 필요합니다.
특히 Python 3.7은 macOS의 최신 시스템과의 호환성 문제 때문에 기본적으로 설정하기가 까다롭습니다.
배경
이러한 실리콘 기반 맥북에서는 기본적으로 osx-arm64 아키텍처를 지원합니다.
하지만 Python 3.7은 이 아키텍처를 공식적으로 지원하지 않기 때문에 설치 과정에서 문제가 발생합니다.
목차
해결 방법
1. 새로운 Conda 환경 생성
먼저 Conda 환경을 생성합니다. 구체적으로 이 환경은 Python 3.7.4 전용으로 사용할 것입니다.
conda create -n my_project_374
2. 환경 활성화
새로 생성한 환경을 활성화합니다.
conda activate my_project_374
활성화된 상태에서 진행해야 이후 단계에서 설정이 적용됩니다.
3. 아키텍처 변경 설정
기본적으로 Conda는 M3 맥북에 최적화된 osx-arm64 아키텍처를 사용합니다.
그러나 Python 3.7.4은 이 아키텍처를 지원하지 않으므로, 환경 설정을 변경해 osx-64 아키텍처를 사용하도록 합니다.
conda config --env --set subdir osx-64
*참고로 현재 활성화된 환경에만 적용됩니다.
4. Python 3.7 (3.7.4)설치
아키텍처 설정을 변경한 후, Python 3.7.4 를 설치합니다.
conda install python=3.7.4
이 과정에서 필요한 종속성 패키지도 자동으로 설치됩니다.
5. pip 버전 다운그레이드
Python 3.7은 최신 버전의 pip와 호환되지 않는 경우가 많습니다. 안정성을 위해 pip를 적합한 버전으로 다운그레이드합니다.
pip install pip==24.0
다운그레이드 후, 추가 패키지 설치나 환경 구성 작업을 수행할 수 있습니다.
'Tip&News' 카테고리의 다른 글
seoul_secure WIFI 와이파이 비밀번호 (0) | 2024.12.07 |
---|---|
react 에 tailwindcss 적용하는 방법 (0) | 2024.12.07 |
miniconda를 사용하는데 맥북 용량이 부족하다고 느낀다면 (0) | 2024.12.02 |
veraport 응용 프로그램이 예기치 않게 종료되었습니다. 에러 해결방법 (1) | 2024.12.02 |
DB 튜토리얼 웹사이트 (1) | 2024.11.19 |