티스토리 뷰

Programming/settings

Mac에서 Python 개발환경 세팅

prograsshopper_ 2020. 9. 22. 11:55

 회사에서 준 맥북이 있지만 개인용 맥북이 가지고 싶어서 하나 더 샀다.

 구입했으니 개발환경을 세팅해야한다.


내가 설치하려는 것은 다음과 같다.


  • HomeBrew
  • Python3 (내 맥의 기본 파이썬은 2.7.10)
  • Jupyter Notebook
  • pyenv, autoenv, virtualenv
  • Git 


1. HomeBrew, Python3

터미널에서 다음의 명령어를 친다

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"



brew가 설치되면, 다음의 명령어를 쳐서 python3을 설치한다.


brew install python3


python3을 설치하고 나면, setuptools도 손쉽게 설치할수 있다.


python3 -m pip install --upgrade setuptools 



2. Jupyter Notebook

Jupyter Notebook는 공식홈페이지에 설치하는 방법이 아주 친절하게 나와있다.


링크 : http://jupyter.org/install


링크에 나온대로 설치하니까 주피터가 되긴 하는데... Python3만 가능하다..

나는 python2도 사용하고 싶은데....라면 이 링크를 따라가보자.


링크 ; http://ipython.readthedocs.io/en/stable/install/kernel_install.html


+나의 경우엔 링크대로 했는데 안되더라... /usr/bin/python : no module named pip 에러가 자꾸 났는데 이유는 기본으로 설치된 python2 말고 따로 또 brew install python2 를 해줘야하는 것 같다. 그래서 다시 설치하고 명령어를 시행해본 후 주피터 노트북을 열자 이번엔 python2, 3 모두 나오는 것을 확인할 수 있었다.

++ 근데 이랬더니 워닝이 뜬다... ImportError: cannot import name _remove_dead_weakref라는 에러가.... 대충 찾아보니 파이썬2점대랑 3점대 path문제인것같은데 추후에 해결해서 추가하는 걸로...


3. Pyenv, virtualenv, ...

pyenv는 다양한 버전의 파이썬을 사용할 수 있도록 해주는 녀석이다.

brew를 설치했으면 pyenv는 brew install pyenv 로 설치하면 된다.

pyenv의 중요한 command는 다음과 같다


- pyenv install (version) : 특정 버전 파이썬 설치하기

- pyenv install --list : 설치할 수 있는 파이썬 종류 확인하기

- pyenv versions : 설치된 파이썬 버전들 확인하기

- pyenv shell (version) : 설치된 특정 버전의 파이썬으로 쉘열기


pyenv로 virtualenv를 사용하고 싶다면 pyenv-virtualenv를 설치하면 된다. 설치방법은 이 링크[클릭]로 가서 가이드대로 하면 된다.

brew install pyenv-virtualenv
eval "$(pyenv init -)" >> ~/.bash_profile
eval "$(pyenv virtualenv-init -)" >> ~/.bash_profile



autoenv까지 설치하면 편한 개발환경을 위한 ~env 설치가 끝난다. autoenv는 .env파일을 해당 프로젝트에 만들고 이 프로젝트 디렉토리에 들어올때마다 하려는 동작등을 쉘 스크립트 형식으로 적어주면 자동으로 실행해주는 편리한 녀석이었던...것 같다. 그래서 이녀석이 있으면 굳이 virtualenv를 수동으로 열어줄 필요 없이 알아서 가상환경 실행해줬던 기억이 난다.

mac에서 설치하는 방법은 아래의 명령어 실행하면 된다

$ brew install autoenv
$ echo "source $(brew --prefix autoenv)/activate.sh" >> ~/.bash_profile

4. Git 설치하고 터미널 살짝 수정하기

Git은 공식 사이트에 들어가서 자신의 운영체제에 맞는 Git을 받으면 끝난다.

받고 난것까진 좋은데 터미널에서 브랜치를 확인하지 못하니 좀 답답하다. 해서 찾아보니 아주 간단한 해결책이 있었다.


.bahs_profile 파일을 열어 아래의 코드를 추가해주고 저장한 다음에 . .bash_profile을 통해 한번 실행해주면 이제 브랜치를 터미널상에서도 확인이 가능하다.


# Git branch in prompt.

parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "


링크 : https://gist.github.com/joseluisq/1e96c54fa4e1e5647940


+ 이것도 워닝이 뜨는데 아마 git 과 관련없어도 계속 저 명령어를 실행하게 되어있어서 그런것 같다


+ 이렇게 하면 git branch 명만 확인이 가능한데 최근에 찾은 이 링크를 보면 컬러도 표시되서 시각적으로 더 보기 좋은 것 같다! 현재는 회사컴퓨터에만 적용해놨는데 노트북에도 적용해놔야겠다.

링크: https://dev.to/sonyarianto/how-to-add-git-branch-name-to-shell-prompt-in-ubuntu-1gdj

반응형
댓글