[프로젝트] 구성 및 셋팅

[프로젝트] 구성 및 셋팅


프로젝트

  • 해당 게임의 버전업에 따라서 api 레벨이 바뀌었음…
    • (1)api를 분석하고 맞춰서 다시 코드를 짜야하는 문제
  • 코드 저장소를 선택했고, 협업툴, 서비스 범위까지 선택했음.
    • (2)개발환경을 맞추기 위해서 도커, 언어 버전을 맞추는게 문제(파이썬 최악ㅗ)
  • 아래는 파이썬 버전을 맞추는 과정을 정리함.
  • 다행인점은 프로젝트 구성원 7명이 모두 맥 유저이다..ㅎㅎㅎ

기존의 파이썬 버전을 삭제

rm -rf ~/anaconda3 ~/.conda ~/.anaconda ~/.condarc
rm ~/Library/Application Support/binstar/*anaconda*
rm ~/Library/Receipts/io.continuum.pkg.anaconda*

pyenv로 관리

  • 핵심은 conda 5.2 설치 = python 3.6.x
  • 최근 버전 아나콘다는, python 3.7을 포함하고 있고.. 그런데 텐서플로우 지원하기 쉽지 않음.

(1) brew install pyenv

(2) vi ~/.zshrc

  • 저는 zsh을 사용중이고, bash_profile 사용자는 vi ~/.bash_profile 에..
  • 아래 붙이고 source 하기
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
  • pyenv 사용방법 (따라하지 않아도 됩니다)
// 설치할 수 있는 파이썬 버전들
pyenv install --list

// 특정 버전 설치
pyenv install "버전명(ex. anaconda3-5.2.0)"

// 특정 버전 삭제
pyenv uninstall "버전명"

// 설치된 파이썬 버전들
pyenv versions
  • (3) pyenv install anaconda3-5.2.0 // 5.2.0 버전 설치

  • (4) pyenv global anaconda3-5.2.0 // 5.2.0 전역으로 설정

  • (5) 터미널 종료 후 재시작

  • (6)python -V //Python 3.6.5 나오면 됩니다. 5.2.0 기준

참고: https://m.blog.naver.com/sarang2594/221310545963