python3.x - .pth 파일을 설정한 후에도 Python이 모듈을 찾을 수 없는 이유는 무엇입니까?
伊谢尔伦
伊谢尔伦 2017-06-28 09:25:47
0
2
1006

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

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

  • C:

  • C:pck

  • C:pckhelloworld

  • C:pckhelloworld.py

  • 위의 백슬래시를 슬래시로 바꾸세요

  • .....

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

를 입력하세요. 으아악

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

으아악

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(2)
黄舟

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:를 추가하는 것도 가능합니다.

Ty80

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿