복붙노트

[PYTHON] 정확히 PYTHONPATH에 무엇을 설정해야합니까?

PYTHON

정확히 PYTHONPATH에 무엇을 설정해야합니까?

필자는 파이썬 프로젝트에서 다른 개발자를위한 설정 문서를 작성하고 PYTHONPATH 환경 변수를 읽었습니다. 현재 개발 시스템을보고 있는데, IDE (IntelliJ)가 파이썬 라이브러리를 찾을 때 잘못 행동하게 만드는 몇 가지 잘못된 점이 있다고 생각합니다.

필자는 여기와 여기에있는 문서를 봤는데 실제로 PYTHONPATH 환경 변수에 실제로 있어야 할 것이 확실하지 않습니다.

PYTHONHOME이`C : \ Python27 '을 가리키고 있습니다.

현재 PYTHONPATH가 PYTHONHOME으로 설정되었습니다. sys.path에서 디렉토리를 추가해야합니까?

최신 정보:

아래 정보를 기반으로 PYTHONPATH는 파이썬이 기본적으로 찾을 수 있도록하려는 비표준 라이브러리가 없으면 설정 될 필요가 없습니다. 예를 들어 설치 프로그램에서 wxPython을 설치하면 라이브러리가 PYTHONPATH에 추가됩니다. 파이썬 설치 루트에 PYTHONHOME을 설정하여 시스템 PATH 환경 변수에 추가하여 파이썬을 어디서든지 실행할 수 있도록했습니다.

해결법

  1. ==============================

    1.둘 중 하나를 설정할 필요가 없습니다. PYTHONPATH는 개인 라이브러리가있는 추가 디렉토리를 가리 키도록 설정할 수 있습니다. PYTHONHOME이 설정되어 있지 않으면 Python은 python.exe가있는 디렉토리를 사용하므로 PATH에 dir이 있어야합니다.

    둘 중 하나를 설정할 필요가 없습니다. PYTHONPATH는 개인 라이브러리가있는 추가 디렉토리를 가리 키도록 설정할 수 있습니다. PYTHONHOME이 설정되어 있지 않으면 Python은 python.exe가있는 디렉토리를 사용하므로 PATH에 dir이 있어야합니다.

  2. ==============================

    2.대부분의 설치에서는 Python을 실행하는 데 필요하지 않기 때문에 이러한 변수를 설정하면 안됩니다. 파이썬은 표준 라이브러리를 어디에서 찾을 수 있는지 알고 있습니다.

    대부분의 설치에서는 Python을 실행하는 데 필요하지 않기 때문에 이러한 변수를 설정하면 안됩니다. 파이썬은 표준 라이브러리를 어디에서 찾을 수 있는지 알고 있습니다.

    PYTHONPATH를 설정하는 유일한 이유는 전역 기본 위치 (즉, site-packages 디렉토리)에 설치하지 않으려는 Python 라이브러리의 디렉토리를 유지하는 것입니다.

    읽으십시오 : http://docs.python.org/using/cmdline.html#environment-variables

  3. from https://stackoverflow.com/questions/7850908/what-exactly-should-be-set-in-pythonpath by cc-by-sa and MIT license