您的位置 首页 知识分享

无法从终端运行 python 脚本,但可以从 PyCharm 运行:ModuleNotFoundError

我以前从未从终端运行过 ,所以我不知道涉及什么,我总是从 PyCharm 运行我的项目。我的项目在 PyCha…

无法从终端运行 python 脚本,但可以从 PyCharm 运行:ModuleNotFoundError

我以前从未从终端运行过 ,所以我不知道涉及什么,我总是从 PyCharm 运行我的项目。我的项目在 PyCharm 上运行良好。我在 Linux 上运行。我的文件结构如下:

回溯测试 – 这是我的项目
BackTestPkg – 我的包之一
initpy
参数.py

MAX1 – 我的主要开发
MAX1_Controller.py
MAX1_Mn.py

TradingPkg – 我的另一个包
init.py
PlatformLib.py

MAX1_Controller.py 调用 MAX1_Main.py,并且都调用 BackTestPkg 和 TradingPkg 包中的模块,进而调用这 2 个包中的其他模块。

当我在 Linux 终端执行以下操作时:

/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py ‘EpicConf.csv’ ‘MAX1.param’
我收到以下终端错误:

回溯(最近一次调用最后一次):
文件“/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py”,第 10 行,位于
导入 MAX1_Main 作为 main
文件“/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py”,第 8 行,位于
将 TradingPkg.PlatformLib 导入为 pl
ModuleNotFoundError:没有名为“TradingPkg”的模块

我创建了一个包含以下内容的requirements.txt,但没有成功:
attrs~=24.2.0
颜色日志~=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
六~=1.16.0
坚韧~=9.0.0
术语颜色~=2.4.0
点~=24.2
BackTestPkg
交易包

我从未在 PyCharm 之外使用过 python,所以我不知道我可以尝试什么。我看过的其他帖子看起来很复杂,而且对于我确信是一个简单的解决方案来说太过分了。请有人给我指出正确的方向。

问候,斯图尔特M

以上就是无法从终端运行 脚本,但可以从 PyCharm 运行:ModuleNotFoundError的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/4132.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部