Mac에서 Python 환경 구축, Jupyter lab을 사용할 때까지
3165 단어 JupyterLab파이썬MacpyenvAnaconda
먼저 결론에서 쓰면, 잘못되었던 원인은 MacOS가 Catalina가 되어, 디폴트 쉘이
bash
로부터 zsh
가 된 것을 알지 않고, bash를 편집하고 있었기 때문에.지금까지는 pyenv의 환경 변수는
.bash_profile
와 bashrc
에 쓰고 source하면 좋았기 때문에 방해하고있었습니다.기술은 항상 업데이트되고 있지만 지식을 업데이트하지 않으면 실패할 수도 있다는 이야기였습니다.
그러면 아래에 실제로 한 일을 설명합니다.
1. Anaconda 설치
htps //w w. 아나 곤다. 코 m / st 리부치온 /
여기에서 python3.7을 다운로드하여 패키지 배포
Apply는 언제가 되면 디폴트의 python을 3계로 해 줄까요?
2. 파이썬 설치 준비
$ python --version
에서 파이썬의 영역을 확인하십시오.mac이라고 아마, 표준으로 2.7이 들어 있으므로, 전환한다.
이를 위해 pyenv를 넣습니다.
그리고 pyenb를 넣으려면 Homebrew를 넣습니다.
h tps : // b w. sh / 그럼 x_
brew로 pyenv 설치
$ brew install pyenv
그래서, 여기가, 문제의 집착한 곳.
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
위를
~/.zshrc
에 씁니다. ←(Mac OS가 Catalina 이상인 경우)기본 쉘이 bash로 남아있는 Catalina 이전 OS의 경우
~/.bash_profile
에 씁니다.$ source ~/.zshrc
or $ source ~/.bash_profile
실행 $ echo $PATH
에서 환경 변수의 PATH 확인3. 파이썬 설치
이번에는 3.7.0을 설치합니다. 버전은 필요에 따라 3.7.4 등으로 변경하십시오.
$ pyenv install 3.7.0
OK입니다.
4. 파이썬 전환
$ python --version
Python 2.7.16
마찬가지로 python2로 남아 있으므로 python3으로 전환합니다.
$ pyenv gloval 3.7.0
$ python --version
Python 3.7.0
OK입니다!
이것으로 전환되어 있지 않은 경우는, 한 번 터미널을 재기동해 봐 주세요.
5. anaconda 설치
$ pyenv install anaconda3-5.3.1
이 때의 최신을 넣었습니다.
$ pyenv install list
에서 버전을 확인하십시오.6. 아나콘다로 전환
이 상태에서는 conda 명령을 사용할 수 없으므로 anaconda로 전환합니다.
$ pyenv global anaconda3-5.3.1
$ pyenv versions
system
* 3.7.0 (set by /Users/ユーザ名/.python-version)
anaconda3-5.3.1
어서, 전환하지 않았습니다.
또한 여기에서 집어 버렸습니다.
원인은 .python-version이라는 파일이 여기에 존재하는 것이 좋지 않습니다. 그래서,
$ rm ~/.python-version
$ pyenv versions
system
3.7.0
* anaconda3-5.3.1 (set by /Users/ユーザ名/.pyenv/version)
이것으로 전환이 완료되었습니다.
7. Jupyterlab 시작
최근에는 anaconda에 이미 Jupyterlab이 들어있는 것 같기 때문에 일부러 설치하지 않아도,
$ jupyter lab
그러면 시작됩니다.
Reference
이 문제에 관하여(Mac에서 Python 환경 구축, Jupyter lab을 사용할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshiki_1122/items/4730d2d1212151837005텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)