내 프로젝트에서 기본 패키지 이름을 변경하고 싶습니다.파이썬에서 기본 패키지 이름을 변경하십시오.
hallo/sub
hallo/foo
hallo/bar
그리고 '안녕'으로, 예를 들어 주요 이름을 변경하려면 :
나는이 같은 디렉토리 구조를했습니다
goodbye/sub
goodbye/foo
goodbye/bar
을하지만, 그 결과로 새로운 이름은 항상 거부 당했다! 예를 들어 나는 그것은 오류
ImportError: No module named sub.utils
을 반환하고 명확하게 이전 이름이 작품을하지 않는
import goodbye.sub.utils as utils
를 가져 오는 경우. __init__.py
파일이 모든 하위 디렉토리에 작성되었습니다!
모든 * .pyc 파일과 캐시 디렉토리를 제거하려고 시도했지만 다른 디렉토리에서 프로젝트를 다시 복제하려고했지만 아무 것도하지 않으면 새 이름이 항상 거부됩니다!
저는 * nix에서 python2를 사용하고 있습니다. 그리고 나는 결코 창 아래로 움직이지 않을 것입니다.
몇 가지 아이디어가 있습니까?
편집 : 옛 이름은 완벽하게 작동합니다 :
import hallo.sub.utils as utils
항상 오류없이 일했다, 문제는 이름 변경입니다.
"goodbye"라는 이름의 * 다른 모듈이있는 것처럼 들립니다. '수입 작별 인사; print goodbye .__ file__'을 스크립트로 가져 와서 가져온 것을 찾으십시오. –
이것을 재현 할 수 없습니다. 내 [세션 로그] (http://pastebin.com/ArL9WYwP)를 참조하십시오. –
당신은 권리가 있습니다, 나는 포장의 이름과 약간의 혼란을했습니다. TNX. – Giggi