Python Setup on Mac

1 minute read

  • Python
    • 3.7.6 버전 설치
    • /usr/local/bin 폴더
    • /Library/Frameworks/Python.framework/Versions/3.7/bin 폴더
    • /Users/kimsanghun/opt/anaconda3/bin 폴더
    • /Users/kimsanghun/PycharmProjects/MF_JSSP/bin 폴더
    • /Users/kimsanghun/PycharmProjects/MF_Python/bin 폴더 (A-Lab 프로젝트)
      • cd /Users/kimsanghun/PycharmProjects/MF_Python/bin
      • source activate MF_Python
  • 패키지 설치 경로
    • (Conda - base) /Users/kimsanghun/opt/anaconda3/lib/python3.8/site-packages
    • (Native - base) /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
    • (MF_JSSP) /Users/kimsanghun/PycharmProjects/MF_JSSP/lib/python3.7/site-packages
    • (MF_Python) /Users/kimsanghun/PycharmProjects/MF_Python/lib/python3.7/site-packages
    • pip show numpy로 경로 확인 가능
  • 패키지 설치 백업
    • (MF_JSSP) /Users/kimsanghun/PycharmProjects/MF_JSSP/bin/pip freeze > ~/MissFlash/requirements_MF_JSSP.txt
    • (MF_Python) /Users/kimsanghun/PycharmProjects/MF_Python/bin/pip freeze > ~/MissFlash/requirements_MF_Python.txt
  • Path 추가
    • vi ~/.bash_profile

export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH=”/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}”
export PATH

  • Console 실행 명령
    • python3
    • pip3
  • PyCharm
    • 2019.3 버전 설치
    • 신규 프로젝트 생성 : ~/PyCharmProjects/MF_JSSP/
    • Preferences > Project: TensorFlow > Project Interpreter > Show All > + 표시
      • Location : /Users/kimsanghun/PycharmProjects/MF_JSSP
      • Base Interpreter : /usr/local/bin/python3.7
      • Inherit global site-packages 체크 (Console상에서 설치한 패키지 그대로 상속)
    • 하단 패키지 목록 확인
    • + 표시 눌러서 패키지 추가 가능하나 Console에서 추가해야 함
      • PyCharm에서 추가시 Console에서 사용 불가!
    • JSSP 필요 패키지
      • pyjssp
      • torch
        • pip install pytorch==1.8.0+cpu torchvision==0.9.0+cpu torchaudio==0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
        • pip install torch-scatter torch-sparse torch-cluster -f https://pytorch-geometric.com/whl/torch-1.8.0+cpu.html
        • pip install torch-geometric
      • torch-scatter
      • torch-sparse
      • torch-cluster
      • torch-geometric
    • requirements.txt 파일 있을 경우, 아래와 같이 필요 라이브러리 Install 가능
      • pip install –upgrade -r requirements.txt
        • 전체 패키지 버전 확인 : pip list
        • 패키지 버전 확인 : pip show tensorflow
        • 특정 버전 패키지 업데이트 : pip install scikit-learn==0.22.1
    • PyCharm에서 가상환경 변경
      • 설정 > Project > Project Interpreter
    • 터미널에서 가상환경 변경
      • 가상환경 활성화
        • source ~/PycharmProjects/MF_JSSP/bin/activate
        • source ~/PycharmProjects/MF_Python/bin/activate
      • 가상환경 종료 : deactivate
  • Python 환경설정 관련
    • Python 설치 경로 확인 : where python
    • 설치 경로별 pip 실행 : /Python 설치 경로/bin/python -m pip install 패키지명
    • 카카오 Repository pip 실행 : /Python 설치 경로/bin/python -m pip install -i http://ftp.daumkakao.com/pypi/simple –trusted-host ftp.daumkakao.com 패키지명

Updated:

Comments