>  기사  >  백엔드 개발  >  터미널에서는 Python 스크립트를 실행할 수 없지만 PyCharm에서는 실행할 수 있습니다: ModuleNotFoundError

터미널에서는 Python 스크립트를 실행할 수 없지만 PyCharm에서는 실행할 수 있습니다: ModuleNotFoundError

DDD
DDD원래의
2024-11-03 02:14:021055검색

Can

저는 터미널에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.