>  Q&A  >  본문

python3.x - .pth 파일을 설정한 후에도 Python이 모듈을 찾을 수 없는 이유는 무엇입니까?

내 Python 버전은 3.5.2입니다.
저는 "Hello World"를 출력하는 show 기능이 있는 helloworld.py 모듈을 가지고 있습니다. 이 모듈을 pck 폴더 아래에 넣은 다음 pck 폴더를 C 드라이브 아래에 넣습니다.

그런 다음 Python 설치 경로의 site-packages 디렉터리에 PckPath.pth 파일을 생성하고 그 안에 다양한 작성 방법을 시도했습니다.

어느 것이든 바탕화면에 새로운 test.py 파일을 생성하고

를 입력하세요. 으아악

IDLE에서 메시지가 표시됩니다

으아악

왜? ? test.py에 sys.path.append(...)를 직접 설정하면 정상적으로 사용이 되는데 무엇이 문제인가요? .pth 파일을 얻으려면 어떻게 해야 합니까?

伊谢尔伦伊谢尔伦2646일 전956

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-06-28 09:27:47

    Python이 패키지를 찾는 기본 위치는 다음과 같습니다:

    1. Python 설치 디렉토리 아래의 site-packages디렉토리

    2. 환경 변수 디렉터리PYTHONPATH

    3. 현재 디렉토리

    4. sys.path.append(...)디렉토리 추가됨(임시임)
      단, 패키지를 C 드라이브에만 넣으면 어떤 In에도 속하지 않습니다. 이 경우 Python은 물론 패키지를 찾을 수 없습니다. sys.path.append() 메서드 외에도 위 메서드의 sys.path.append(...)添加的目录(这个是临时的)
      然而如果你只把包放在了C盘下面,那么它不属于任何一种情况,Python当然就找不到包了。除了sys.path.append()方法,上面方法中还有将C:加到PYTHONPATHenvironment 변수에 C:를 추가하는 것도 가능합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-28 09:27:47

    모든 언어는 거의 항상 시스템 변수, 언어 설정 변수, 최종 실시간 기록 변수 순서로 되어 있습니다. 동일한 변수에 대해서는 최신 것이 효과적입니다. 이것이 제가 언어를 배울 때 환경적인 문제를 확인하는 방법이며, 모든 것을 확신할 것입니다

    회신하다
    0
  • 취소회신하다