[Python] 환경 구축~확인 프로세스 노트(Mac,anyenv,Anaconda,VScode)

5287 단어 Python

개요


파이톤이 가져온 정보가 곳곳에 널려 있어 스스로 정리하려는 환경 구축 노트다.

Python을 가져오는 3가지 방법


참고'영상에서 3가지 방법을 소개했다.
스스로Docker를 사용하지 않았습니다.
  • OS에 설치
  • Docker를 사용하여 설치
  • Google Colaboratory
  • ↓ 키노 코드 비디오 참조
    [철저한 해설] Mac 환경 구축 | Python 프로그래밍 시작 준비!

    전제 지식


    아래의 내용에 관하여 각기 다른 정도의 지식이 있어야 한다.
  • brew?
  • zsh는?
  • anyenv(pyenv)는 무엇입니까?
  • 파이톤이 뭐예요?
  • Anaconda는 무엇입니까?
  • VScode란 무엇입니까?
  • 컨디션

  • MacOSCatalina10.15.〜
  • 터미널은 zsh
  • anyenv(과pyenv)
  • anaconda3-202.02(도입 시 최신 안정판 Anaconda)
  • Python3.7.6(anaconda3-202.02 버전 진입)
  • VSCode
  • ※ 아나콘다를 영입한 이유는 다양한 프로그램 라이브러리가 세트로 이뤄져 있어 편해 보이기 때문일 뿐, 특별히 깊은 이유는 없습니다.

    0. 환경 구축~확인 절차

  • 명령을 통해 터미널(zsh)에서 Pythn
  • 설치
  • VScode 설정
  • 검사용 코드로 터미널, VScode 각각의 동작을 확인
  • 1. 명령을 통해 터미널(zsh)에서 Python 설치


    나는 아래의 방법으로 설치한다.
  • brew를 통해anyenv를 설치합니다.
  • brew install anyenv
  • anyenv로pyenv를 설치합니다.
  • anyenv install pyenv
  • pyenv에 아나콘다(anaconda3-202.02)(anaconda3-202.02와 함께 Python 3.7.6)를 설치한다.
  • pyenv install -list에 설치할 수 있는 파이썬 확인
  • pyenv install anaconda3-2020.02
  • 터미널 설정(.zshrc)


    설치 후 eval "$(anyenv init -)"를 여십시오.단지 zshrc에 추가되었을 뿐, 파이톤이 사용하는 다른 설정은 없습니다.

    2. VScode 설정


    Python 확장 기능 가져오기


    불러올 파이썬 선택

  • 맥에 여러 파이톤이 들어가자 VS코드가 혼란스러워 자신이 도입한 아나콘다를 읽게 했다.
  • ↓ 이미지 빨간색 상자 부분에서 PATH'~/.anyenv/envs/pyenv/versions/anaconda3-202.02/bin/python'의 이미지를 선택합니다.

  • 3. 검사용 코드로 터미널, VScode 각각의 동작을 확인

  • 다음 코드는 각각 터미널, VS코드가 실행하고 Mac에 있는 어떤 Python을 읽었는지 확인합니다.
  • 코드는 프로그램이 실행될 때의 환경을 확인할 수 있기 때문에 명령보다 더 신뢰할 수 있습니까?나는 간단하면 지령이 더 좋다고 생각한다.
  • checkenv.py
    from platform import python_version
    import sys
    
    print('【Python】')
    print(python_version())
    print('【sys.version】')
    print(sys.version)
    print('【sys.path】')
    print(sys.path)
    

    터미널 실행 결과 샘플

    {ユーザ名}@MacBook-Pro ~ % python
    Python 3.7.6 (default, Jan  8 2020, 13:42:34)
    [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from platform import python_version
    >>> import sys
    >>>
    >>> print(python_version())
    3.7.6
    >>> print(sys.version)
    3.7.6 (default, Jan  8 2020, 13:42:34)
    [Clang 4.0.1 (tags/RELEASE_401/final)]
    >>> print(sys.path)
    ['', '/Users/{ユーザ名}/.anyenv/envs/pyenv/versions/anaconda3-2020.02/lib/python37.zip', '/Users/{ユーザ名}/.anyenv/envs/pyenv/versions/anaconda3-2020.02/lib/python3.7', '/Users/{ユーザ名}/.anyenv/envs/pyenv/versions/anaconda3-2020.02/lib/python3.7/lib-dynload', '/Users/{ユーザ名}/.anyenv/envs/pyenv/versions/anaconda3-2020.02/lib/python3.7/site-packages', '/Users/{ユーザ名}/.anyenv/envs/pyenv/versions/anaconda3-2020.02/lib/python3.7/site-packages/aeosa']
    

    『 보충 』


    도입 후 가장 빨리 알 수 있는 지식.

    『 보충 1 〉 언어 버전 (2, 3)에 따라 다름


    Python2와 Pythhon3의 쓰기 방법이 차이가 있다는 것을 인식하는 것이 가장 좋다.
    자신의 환경에서 인터넷상의 샘플을 실시하면 버전이 달라 움직일 수 없는 상황이 발생할 수 있다.
    지금부터 공부를 시작하면 3이 좋다(2는 공식 지원이 끝났다).
    {0} 참조
    - Python 2.7.x와 3.x의 결정적인 차이를 예로 들다
    - [입문자 필수] 파이톤2와 3, 어떤 걸 배워야 돼요?철저히 다르다!
    - 2020년 4월까지 파이톤3의 과도 - 4개월의 파이톤2 지원 종료

    <보충 2> 파이톤의 명명 규칙


    가장 좋은 것은 처음부터 명명 규칙을 아는 것이다.
    서류 이름이 모두 영문으로 소문자된 것 같다.
    {0} 참조
    - 파이톤의 스크립트(파일명)와 관련된 명칭 규칙은 현역 엔지니어가 설명합니다[초보자용]
    - Python 명명 규칙 일람표

    좋은 웹페이지 즐겨찾기