[Pythhon] conda 가상 환경의 독립적인 검증

하고 싶은 일

  • conda 가상 환경이 각자 독립된 환경임을 확인하고 싶습니다.
  • 서로 다른 가상 환경에서 각각 JuptyerNotebook을 시작하여 사용하는 라이브러리에 차이가 있는지 확인합니다.
  • 배경.


    만약 conda 가상 환경이 다르면 각자의 환경에서 사용할 수 있는 프로그램 라이브러리는 달라질 것이다
    어떤 가상 환경에 설치된 프로그램 라이브러리는 다른 가상 환경에서 사용할 수 없을 것입니다.
    이론적으로는 이해할 수 있지만 정말 그런가요? 제가 직접 확인해 보고 싶어요.

    컨디션

  • Windows10+Anaconda
  • 전제 조건

  • Windows 10에 Anaconda가 설치되어 있습니다.
  • conda 명령을 실행할 수 있습니다.
  • Windows 10에 Anaconda를 설치하려면
    https://zenn.dev/yamatok/articles/f1ded8dd310653

    conda 가상 환경 만들기


    두 개의 가상 환경을 창조하다.

  • yamato1

  • yamato2
  • conda create -n yamato1
    
    생성됨
    conda create -n yamato2
    
    을 확인합니다.
    conda info -e
    

    Jupyter 설치


    각 환경에 Jupter를 설치합니다.

    야마토 1에 설치합니다.


    conda activate yamato1
    conda install jupyter
    

    야마토2에 설치해.


    conda activate yamato2
    conda install jupyter
    

    pandas 설치

    yamato1에pandas를 설치하지만 설치하지 않습니다yamato2.
    이렇게 되면 라이브러리의 설치 상황에 차이가 생길 것이다.

    야마토 1에만 설치.


    conda activate yamato1
    conda install pandas
    

    확인 라이브러리


     conda list
    
    에서 각 환경의 라이브러리의 설치 상황을 확인할 수 있다.
    비교yamato1yamato2를 보면pandas가 yamato1에만 설치되어 있음을 확인할 수 있다.

    Jupter 시작


    두 환경에서 Jupter를 시작합니다.
    jupyter notebook
    
    동시에 시작하면 각 환경에 서로 다른 포트 번호가 할당됩니다.


    화면 표시


    판다스는 야마토1에 설치되어 있지만 야마토2에는 설치되어 있지 않습니다.
    따라서 야마토1은 가져올 수 있지만 야마토2는 가져올 수 없습니다.
    그거 확인해 볼게요.

    yamato1


    http://localhost:8888/
    import pandas as pd
    

    오류가 발생하지 않았기 때문에 정상적으로 가져올 수 있습니다.

    yamato2


    http://localhost:8889/
    import pandas as pd
    

    오류가 발생했습니다.팬더스가 설치되어 있지 않아서요.
    위에서 말한 바와 같다
    "다른 conda 가상 환경에서 설치된 라이브러리도 개별적으로 관리됩니다."
    확인했습니다.

    좋은 웹페이지 즐겨찾기