파이썬은 로컬 디렉토리에 설치됩니다.
내 디렉토리 트리는 다음과 같습니다
(local directory)/site-packages/toolkit/interface.py
내 코드는 다음과 같습니다.
(local directory)/site-packages/toolkit/examples/mountain.py
예제를 실행하려면을 작성 python mountain.py
하고 코드에 작성하십시오.
from toolkit.interface import interface
그리고 오류가 발생합니다.
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
나는 이미 확인 sys.path
했고 거기에 디렉토리가 /site-packages
있습니다. 또한 __init__.py.bin
툴킷 폴더에 파일 이 있는데 이는 파이썬에게 이것이 패키지임을 나타냅니다. 또한 __init__.py.bin
examples 디렉토리에 있습니다.
파이썬이 왜 파일을 찾을 수 없는지 모르겠습니다 sys.path
. 어떤 아이디어? 권한 문제 일 수 있습니까? 실행 권한이 필요합니까?
755
입니다. 때문이었다 umask
기계에 있던 0027
(가)되는 때문에 others
이 없었다 read
읽을 수 없습니다에 허가를 일으키는 모듈을. read
권한을 추가하면 문제가 해결되었습니다. 설치 후 대상 디렉토리의 권한을 확인하는 것이 좋습니다.
interface
충돌했을 수 있습니다.