2013-02-17 1 views
1

없음 모듈 이름이 없습니다 :파이썬 PYC는 모듈 결과 : 내가</p> <pre><code>module/ __init__.pyc one.pyc two.pyc test.py </code></pre> <p><code>test.py</code> 가져 오기 라인 만 포함 된 .pyc 파일이있는 폴더 '모듈'(그리고 된 .pyc 너무 <strong>초기화</strong>)가

import module.one 
import module.two 

또는

from module import one 
from module import two 

는 모두 실패합니다. 만

import module 

작동하지만 파일 onetwo

힌트에 액세스 할 주는가?

.F은

+0

.pyc 파일의 출처는 어디입니까? 파이썬이 동일한 버전으로 만들어 졌는지 확인해야합니다. 또한, -v 나 -vv로 파이썬을 시작하면, 물건을 가져 오려고 할 때 정보를 보여줍니다. –

+0

재현 할 수 없습니다. 예를 들어, 일련의 명령 (UNIX)'mkdir module; 터치 모듈/__ init__.py; 터치 모듈/one.py; python -c "from module import one"; rm 모듈/*. py; python -c "from module import one"; python -c "import module.one"'- 오류가 없습니다. –

+0

'no module named' 에러가'no module named one'이고, 'one.py' 또는'two.py'에 의해 던져지는 ImportError가 아닙니까? –

답변

-1

난 당신이 ".pyc 파일"파일을 가져올 수 있다고 생각하지 않습니다. 모듈 폴더에 ".py"파일을 넣어야합니다.

+3

이것은 사실이 아닙니다. –

+0

좋아요, 다시 한번 확인하겠습니다. 수정 주셔서 감사합니다 :) –