Python newbie here. 파이썬 구조에 대한 모든 도움을 주시면 감사하겠습니다!다른 디렉토리에서 여러 개의 Python 모듈을 가져 오는 방법
주요 QUES : 특정 작업에 대한 모듈 작업의 유형 대신 하나에 따라 개별 폴더 내에 있도록 내가 프로젝트에 대한 저장소를 재 조립 한
다른 디렉토리에서 여러 파이썬 모듈을 가져 오는 방법 거대한 폴더. 내 모듈은 모두 하나의 폴더에 있었기 때문에 쉽게이 방식으로 가져올 수있었습니다.
import sys
sys.path.insert(0,'/home/myname/folder_name/all_modules')
이제 모듈 폴더가 4 개 있습니다.
- aws_boto_modules
- email_modules
- gen_modules
- mongo_modules
나는 script_to_run.py에이 모듈 중 두 가지를 가져올. 나는이 작동하지 않았다 시도 무엇
:
import sys
sys.path.insert(0,'/home/myname/folder_name/email_modules')
sys.path.insert(0,'/home/myname/folder_name/gen_modules')
- 은 나뿐만 아니라 sys.path.append을 시도했다.
- 내 로컬 comp (MAC OS)의 PYTHONPATH에 추가했는데 모든 것이 멋지게 작동합니다. 그러나 AWS EC2에서 PYTHONPATH를 변경하고 script_to_run.py를 실행하려고하면 email_modules 또는 gen_modules를 찾을 수 없습니다.
지난 3 시간 동안 많이 읽었지만 계속 진행하는 방법에 대해서는 여전히 혼란 스럽습니다. 이미 만난 적이없는 유용한 링크를 포함한 모든 지침은 크게 감사하겠습니다. 감사!
당신이 쓸 필요 (http://stackoverflow.com/questions/448271/what-is-init [__'__init py'.] -py-for) 폴더에 – abccd
감사합니다! 폴더에 __init__.py가 있습니다. 왜 아직도 그것들을 집어 들지 않을지 아십니까? – rogue0137