M1Mac Python 환경(JuptyerLab App 편)

개시하다


JupytherLab의 데스크톱 응용 프로그램이 출시되었습니다.
M1맥은 파이썬 환경 구축에 빠진 사례가 많기 때문에 우선 점피어랩 앱에서 다양한 방법을 시도해야 한다.
우선 이 글에는 설치 방법이 기재되어 있다.
https://github.com/jupyterlab/jupyterlab_app

설치하다.


  • 공식 사이트에서 다운로드macOS Installer.
  • JupyterLab-Setup-macOS.pkg를 시작하고 단계에 따라 설치합니다.
  • 응용 프로그램 폴더에 있는지 확인JupyterLab.
  • 시작 확인


    상기 설치 작업만 통해 파이썬 이외에pandas 등 프로그램 라이브러리가 준비되어 있음을 확인합니다.

  • 시작 JupyterLab 후 빠른 시작 표시줄을 표시합니다.
    起動画面

  • 새로 만들기Notebook, pandas에서 견본 데이터를 읽을 수 있는지 확인합니다.
    다음은 읽기https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv의 샘플 데이터입니다.
    サンプルデータ
  • Terminal는 후술한 포장 관리에 쓰인다.(이곳은 특별히 확인하지 않습니다.)
  • 환경 확인


    JupytherLab App의 파이썬 환경과 관련해서는 다음과 같이 확인했다.
  • Pythhon 주체와 봉인된 관리 구조(시스템에 독립)
  • 파이톤의 버전
  • 설치된 패키지
  • 다음은 Notebook의 단원격에서 명령을 실행하는 예로 기록되어 있다.일반 시스템 명령의 시작 부분에 !가 추가되었습니다.

    설치 위치


    파이썬 호스트는 !which python에서 확인하고, 패키지 관리 시스템(conda)은 !which conda에서 확인한다.
    나는 무엇이든지 JupyterLab.app/Contents/Resources/jlab_server/bin/ 아래의 경로를 표시할 것이라고 생각한다.
    따라서 JuptyerLab App이 사용하는 파이톤과 패키지는 시스템 관리에 독립적이다.환경의 마운트 해제JupyterLab.app 자체도 삭제할 수 있다.

    파이썬 호스트 버전

    !python --version에서 확인했습니다.Python 3.8.12 등으로 표시됩니다.

    패키지 버전

    !conda list[1]에서 설치된 패키지 목록을 확인합니다.다음을 표시합니다.
    # Name                    Version                   Build  Channel
    anyio                     3.3.0            py38h50d1736_0    conda-forge
    appnope                   0.1.2            py38h50d1736_1    conda-forge
    argon2-cffi               20.1.0           py38h96a0964_2    conda-forge
    async_generator           1.10                       py_0    conda-forge
    (以下省略)
    
    또한 특정한 포장만 추출하려면 !conda list pandas와 같이 포장 명칭을 지정한다.

    패키지 관리


    여기에는 패키지를 설치(추가), 업데이트(업데이트), 제거(제거)하는 방법이 기재되어 있습니다.pandas-datareader 이런 포장의 경우 pandas-datareader로 바꾸면 다른 포장에도 적용될 수 있다.
    다음은 사용Terminal의 예를 기재한다.Notebook는 표준 입력을 받는 명령 등 제대로 작동하지 않는 경우가 있기 때문이다.[2]
    또 방치JupyterLab.app에 따라 권한의 문제conda install 등이 실패할 수 있다.이 경우 모든 명령의 시작sudo을 수행합니다.

    설치하다.

    conda install pandas-datareader에 설치합니다.
    완성 후 conda list pandas-datareader에서 버전을 확인합니다.(이하 예에는 0.10.0
    # Name                    Version                   Build  Channel
    pandas-datareader         0.10.0             pyh6c4a22f_0    conda-forge
    

    업데이트

    conda update pandas-datareader 업데이트.
    의존 패키지도 업데이트되는지Proceed ([y]/n)?라는 질문도 받는다.특별한 상황이 없으면 y를 선택합니다.
    이미 최신판인 경우 # All requested packages already installed.로 표시됩니다.

    마운트 해제

    conda uninstall pandas-datareader에서 제거합니다.
    종속 패키지Proceed ([y]/n)?를 제거할지 묻는 질문도 있습니다.특별한 상황이 없으면 y를 선택합니다.
    각주
    개인적인 의견일 뿐이지만 사용하지 않고pip 사용하는 게 좋다conda.pip install에 설치된 패키지는 conda list에 반영되지 않았다.반면conda install에 설치된 가방도 pip list에 반영됐다.자세한 사람이 있으면 정보를 알려주세요.↩︎
    파이토존 환경을 처음 설치한 사람은 TerminalNotebookconda 명령이 같은 곳입니다. 궁금하시면 which conda에서 지시한 곳이 같은지 확인하세요.↩︎

    좋은 웹페이지 즐겨찾기