저는 파이썬 프로젝트에서 다른 개발자를위한 설정 문서를 작성하고 있습니다. 그리고 나는 PYTHONPATH
환경 변수를 읽고있었습니다. 현재 개발 시스템을보고 있는데, IDE (IntelliJ)가 파이썬 라이브러리를 찾을 때 잘못 행동하게 만드는 몇 가지 잘못된 점이 있다고 생각합니다.정확히 PYTHONPATH에 설정해야하는 것은 무엇입니까?
here 및 here 설명서를 살펴본 결과 실제로는 PYTHONPATH
환경 변수에 무엇이 있어야하는지 확신 할 수 없습니다.
나는 'C : \ Python27'을 가리키는 PYTHONHOME
입니다.
현재 내 PYTHONPATH
은 PYTHONHOME
으로 설정됩니다. sys.path
의 디렉토리도 추가해야합니까?
는 UPDATE : 당신은 파이썬은 기본적으로 찾을 수 있도록하려면 표준이 아닌 라이브러리가없는 한 아래의 정보를 바탕으로
, PYTHONPATH
을 설정할 필요가 없습니다. 예를 들어, 설치 프로그램에서 wxPython을 설치하면 해당 라이브러리가 PYTHONPATH
에 추가됩니다. 파이썬 설치의 루트에 PYTHONHOME
을 설정하면 내 시스템 PATH
환경 변수에 추가 할 수 있으므로 어디서나 파이썬을 실행할 수 있습니다.
PYTHONHOME 실제로 기본적으로 표준 라이브러리의 디렉토리 (예를 들어,/usr/지방/lib 디렉토리/pythonXX)를 가리 킵니다. –
@Ferdinand Windows가 아님. 설정되지 않았습니다. 그러나 요점은 사용자가 라이브러리의 개인 디렉토리가 기본값과 다른 경우가 아니면 보통 둘 중 하나를 사용하지 않아도된다는 것입니다. –
물론 설정되지 않았습니다 - Python은 환경 변수를 설정하지 않습니다. 그러나 PYTHONHOME에는 내부 변수가 있으며, 환경 변수를 사용하여 재정의 할 수 있습니다. 이 내부 변수의 기본값에 대해 이야기하고 있습니다. –