[Pythhon] conda 가상 환경의 독립적인 검증
하고 싶은 일
배경.
만약 conda 가상 환경이 다르면 각자의 환경에서 사용할 수 있는 프로그램 라이브러리는 달라질 것이다
어떤 가상 환경에 설치된 프로그램 라이브러리는 다른 가상 환경에서 사용할 수 없을 것입니다.
이론적으로는 이해할 수 있지만 정말 그런가요? 제가 직접 확인해 보고 싶어요.
컨디션
전제 조건
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
에서 각 환경의 라이브러리의 설치 상황을 확인할 수 있다.비교
yamato1
와yamato2
를 보면pandas가 yamato1
에만 설치되어 있음을 확인할 수 있다.Jupter 시작
두 환경에서 Jupter를 시작합니다.
jupyter notebook
동시에 시작하면 각 환경에 서로 다른 포트 번호가 할당됩니다.화면 표시
판다스는 야마토1에 설치되어 있지만 야마토2에는 설치되어 있지 않습니다.
따라서 야마토1은 가져올 수 있지만 야마토2는 가져올 수 없습니다.
그거 확인해 볼게요.
yamato1
import pandas as pd
오류가 발생하지 않았기 때문에 정상적으로 가져올 수 있습니다.
yamato2
import pandas as pd
오류가 발생했습니다.팬더스가 설치되어 있지 않아서요.
위에서 말한 바와 같다
"다른 conda 가상 환경에서 설치된 라이브러리도 개별적으로 관리됩니다."
확인했습니다.
Reference
이 문제에 관하여([Pythhon] conda 가상 환경의 독립적인 검증), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yamatok/articles/8875f9da650929텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)