저는 터미널에서 Python을 실행해 본 적이 없어서 무슨 일이 일어나는지 모르고 항상 PyCharm에서 프로젝트를 실행했습니다. 내 프로젝트가 PyCharm에서 제대로 실행됩니다. 저는 리눅스에서 실행 중입니다. 내 파일 구조는 다음과 같습니다.
백테스팅 - 이것이 내 프로젝트입니다
BackTestPkg - 내 패키지 중 하나
초기화py
매개변수.py
...
MAX1 - 나의 주요 개발
MAX1_Controller.py
MAX1_Main.py
...
TradingPkg - 내 다른 패키지
초기화.py
PlatformLib.py
...
MAX1_Controller.py는 MAX1_Main.py를 호출하고 두 가지 모두 BackTestPkg 및 TradingPkg 패키지의 모듈을 호출합니다. 그러면 이 두 패키지의 다른 모듈이 호출됩니다.
Linux 터미널에서 다음을 수행할 때:
/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py 'EpicConfigs.csv' 'MAX1.param'
다음 터미널 오류가 발생합니다:
추적(가장 최근 호출 마지막):
파일 "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py", 라인 10,
MAX1_Main을 메인으로 가져오기
파일 "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py", 8행,
TradingPkg.PlatformLib를 pl
으로 가져옵니다.
ModuleNotFoundError: 'TradingPkg'라는 모듈이 없습니다
다음 내용으로 요구사항.txt를 생성했지만 소용이 없습니다.:
attrs~=24.2.0
colorlog~=6.8.2
matplotlib~=3.9.2
mplfinance~=0.12.10b0
뭉~=4.0.0
numpy~=2.1.1
팬더~=2.2.2
베개~=10.4.0
python-dateutil~=2.9.0.post0
pytz~=2024.1
요청~=2.32.3
6~=1.16.0
끈기~=9.0.0
termcolor~=2.4.0
pip~=24.2
뒤로테스트Pkg
거래Pkg
PyCharm 외부에서 Python을 사용해 본 적이 없어서 무엇을 시도해 볼 수 있는지 모르겠습니다. 내가 본 다른 게시물은 내가 확신하는 간단한 해결책에 대해 복잡하고 과도해 보였습니다. 누구든지 제게 올바른 방향을 알려주세요.
스튜어트M님, 감사합니다
위 내용은 터미널에서는 Python 스크립트를 실행할 수 없지만 PyCharm에서는 실행할 수 있습니다: ModuleNotFoundError의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!