0
python이 패키지 및 모듈과 함께 작동하는 방식을 이해하고 있으며 여기에 도움이 필요할 것입니다.ImportError 및 프로젝트 구조
python RunModule.py
: 모듈 1, 2, 3 내가 아무 문제없이 다음과 같이 실행할 수 있습니다에서
PROJECTNAME
- package1
- __init__.py
- MyModule.py
- MyModule2.py
- package2
- __init__.py
- MyModule3.py
- test
- test.py
- RunModule.py
- README.md
- setup.py
RunModule 가져 오기 :
은 처음에는 pycharm이처럼 보였다 프로젝트를했다
그때 나는이에 구조 변경 :
PROJECTNAME
-projectname
- package1
- __init__.py
- MyModule.py
- MyModule2.py
- package2
- __init__.py
- MyModule3.py
- test
- test.py
- RunModule.py
- README.md
- setup.py
을 내가 RunModule.py를 실행하려고하면 나는 "임프를 얻을 수 ortError : 모듈이 없습니다 projectname.package1.MyModule "및 다른 모든 모듈에 대해 동일한 오류가 너무. 나는이 문제를 해결하는 두 가지 방법을 알고 : 모든 파일의 모든 수입
- 제거 프로젝트 이름은 그냥 package1.modulename 그래서를
- 이동 RunModule.py 최대 디렉토리 다시
에 내가 처음 할 경우 하나의 불상은 내가 시험을 할 때 불평하고 두 번째 불은 꽤 못생긴다. 그럼 다른 방법으로 해결할 수 있을까요?
당신이 PROJECTNAME의 루트에 [파이썬 경로 (https://docs.python.org/2/using/cmdline.html) 설정해야합니다. 그런 다음 "프로젝트 이름"을 첫 번째 모듈로 사용하여 절대 가져 오기를 인식합니다. –