본문 바로가기
파이썬

파이썬 `anaconda`는 각각의 새로운 환경에 대해 별도의 PYTHONPATH 변수를 생성합니까?

by º기록 2021. 1. 14.
반응형

Continuum.io의 Python Anaconda 배포판으로 scipy 작업을 시작하고 있습니다.
Anaconda를 시작하고 실행할 수 있었지만 Anaconda가 새로운 PYTHONPATH 환경 변수를 생성 할 때마다 생성하는지 여부 또는 공통 시스템 PYTHONPATH .

문서에서 이에 대한 정보를 찾을 수 없습니다.

또한, printenv 를 수행했을 때 새로 생성 된 환경에서 PYTHONPATH 변수를 볼 수 없었습니다. 아나콘다에서 생성 한 새로운 환경 변수를 몇 개 찾았지만 말입니다.

내가 찾을 수있는 가장 좋은 점은 Anaconda가 일부 Anaconda 디렉토리와 새 환경 디렉토리를 PATH 변수의 헤드에 추가했다는 것입니다. 그러나 이것이 반드시 시스템 환경에서 새 패키지를 분리하지는 않지만 가깝습니다.

누구든지이 질문에 대한 답을 알고 있거나이 문제를 처리 할 방법을 찾았습니까?

 

해결 방법

 

아니요, Anaconda 환경에서 수정해야하는 유일한 것은 PATH입니다 (따라서 환경 bin / 디렉토리 또는 Scripts \ 에서 올바른 Python을 가져옵니다. Windows).

Anaconda 환경이 작동하는 방식은 환경에 설치된 모든 것을 하드 링크한다는 것입니다. 모든 의도와 목적을 위해 이는 각 환경이 Python과 모든 패키지의 완전히 별개의 설치임을 의미합니다. 하드 링크를 사용하면이 작업이 효율적으로 수행됩니다. 따라서 환경의 Python 바이너리가 이미 환경의 사이트 패키지와 환경의 lib 등을 검색하기 때문에 PYTHONPATH를 엉망으로 만들 필요가 없습니다.

 

참조 페이지 https://stackoverflow.com/questions/17386880

 

 

반응형

댓글