我以前从未从终端运行过 python,所以我不知道涉及什么,我一直从 PyCharm 运行我的项目。我的项目在 PyCharm 上运行良好。我在 Linux 上运行。我的文件结构如下:
回溯测试 - 这是我的项目
BackTestPkg - 我的包之一
initpy
参数.py
...
MAX1 - 我的主要开发
MAX1_Controller.py
MAX1_Main.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 'EpicConfigs.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
以上是无法从终端运行 python 脚本,但可以从 PyCharm 运行:ModuleNotFoundError的详细内容。更多信息请关注PHP中文网其他相关文章!

Tomergelistsinpython,YouCanusethe操作员,estextMethod,ListComprehension,Oritertools

在Python3中,可以通过多种方法连接两个列表:1)使用 运算符,适用于小列表,但对大列表效率低;2)使用extend方法,适用于大列表,内存效率高,但会修改原列表;3)使用*运算符,适用于合并多个列表,不修改原列表;4)使用itertools.chain,适用于大数据集,内存效率高。

使用join()方法是Python中从列表连接字符串最有效的方法。1)使用join()方法高效且易读。2)循环使用 运算符对大列表效率低。3)列表推导式与join()结合适用于需要转换的场景。4)reduce()方法适用于其他类型归约,但对字符串连接效率低。完整句子结束。

pythonexecutionistheprocessoftransformingpypythoncodeintoExecutablestructions.1)InternterPreterReadSthecode,ConvertingTingitIntObyTecode,whepythonvirtualmachine(pvm)theglobalinterpreterpreterpreterpreterlock(gil)the thepythonvirtualmachine(pvm)

Python的关键特性包括:1.语法简洁易懂,适合初学者;2.动态类型系统,提高开发速度;3.丰富的标准库,支持多种任务;4.强大的社区和生态系统,提供广泛支持;5.解释性,适合脚本和快速原型开发;6.多范式支持,适用于各种编程风格。

Python是解释型语言,但也包含编译过程。1)Python代码先编译成字节码。2)字节码由Python虚拟机解释执行。3)这种混合机制使Python既灵活又高效,但执行速度不如完全编译型语言。

useeAforloopWheniteratingOveraseQuenceOrforAspecificnumberoftimes; useAwhiLeLoopWhenconTinuingUntilAcIntiment.ForloopSareIdeAlforkNownsences,而WhileLeleLeleLeleLoopSituationSituationSituationsItuationSuationSituationswithUndEtermentersitations。

pythonloopscanleadtoerrorslikeinfiniteloops,modifyingListsDuringteritation,逐个偏置,零indexingissues,andnestedloopineflinefficiencies


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3 Linux新版
SublimeText3 Linux最新版

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。