평생을 윈도우만 쓰다가 mac으로 갈아탔는데,
가상환경이 필요해서 Anaconda 설치했다가 산지 얼마 되지 않았던 노트북 리셋 후,
정신 차리고 다시 구글링을 통해 miniforge로 해야한다는 것을 발견한 나...
지금부터 miniforge 설치 및 사용방법을 알려주겠다.
brew install miniforge
짜잔 설치가 완전 쉽다!!
처음에 python=3.7로 하려니까 에러가 떠서 3.8로 바꿨다!
conda create -n py380 python=3.8
내가 한동안 pyenv 가상환경에서 설치하다가 엄청난 시행착오(=에러지옥)를 겪었었는데, 이번에 miniforge로 만든 anaconda 가상환경에서는 어떨까?
매우 슬프고 화나지만, 지난번부터 이 아이 numpy가 말썽이다.
그래도 이번엔 느낌이 좋달까 ㅎㅎ (착각일수도 ㅎㅎ) 다시 해보겠다.
ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects
setuptools upgrade: pip install "setuptools<58.0.0
pip upgrade: pip install --upgrade pip
알맞은 버전 찾아서 설치: pip install numpy == "required version number"
구글링으로 나온 버전 해봤는데 안됨.
numpy==1.21.1
-> 1.17.22주 전부터 아나콘다로도 해보고, pyenv로도 해보고, 가상환경 문제인가 싶어서 miniforge로까지 바꿨는데, 솔직히 가상환경 때문은 아닌 것 같지만 확실히 numpy 버전과 python 버전이 incompatible 했던게 문제였던 것 같다.
결론은, 이런 에러가 생기는 경우에는 자신의 개발환경에 맞는 버전을 찾아야 한다는 점!
물론 다른 방법도 있겠지만 나는 그렇게 해결했다 ^^..
pyzmq==22.2.1
-> pyzmq==23.1.0
이건 해결했는데, 아래와 같은 에러가 또 발생했다.
이번에는 pyzmq==25.0.2
로 ~
이건 해결 됏다.
numpy==1.17.2
-> numpy==1.17.3
로 바꿔서 시도 😆 할 때마다 3분 정도는 걸려서 중간에 커피 한잔, 화장실 한번 정도 다녀와도 되겠다 😆
rpy2도 그렇고 scipy도 그렇고 build fail이라고 떠서 따로 해줘야 할 것 같다.
pip3 install rpy2
pip3 install scipy
둘다 Successfully installed 뜨는 거 확인 후,
requirements.txt 설치 명령어 다시 실행했는데도 안되는 거 보니, 버전 문제임이 분명하다.
확인해보니, scipy 1.10.1이 깔려있는데 내가 필요한 것은 1.7.1이니까 직접 명시해줘야겠다.
rpy2도 마찬가지로 3.5.11인 것을 2.8.2로 바꿔주겠다.
pip3 install scipy==1.7.1
pip3 install rpy2==2.8.2
후...
너무 오래된 건가 보다. 차라리 requirements.txt에 있는 버전을 수정하는게 나을 것 같아서 해보았다.