sh:Script.py:找不到命令

克里斯西

我写了一个Script.py脚本。在此脚本中,我开始初始化一些变量,而不是7个类,最后我运行一个脑来回测股票:

> if __name__ == '__main__':
>     cerebro = bt.Cerebro()
>     ...
>     ...

如果我手动运行脚本,则回测可以完美地工作,并且可以准确地获得所需的结果。但是,如果我想从另一个这样的脚本运行此脚本:

import os
import Backtest
os.system('Backtest.py')

为此,我将所有脚本放在一个文件夹中,并将每个脚本导入Runner脚本中。每个脚本都能完美运行,只有Backtest.py脚本给出错误消息

sh:Backtest.py:找不到命令

我还必须提到,其他脚本(可以运行,也可以通过os.system的运行器脚本执行),都不包含任何类,也不包含“ if name =='main':”。

有人知道为什么找不到该backtest.py脚本以及如何解决此问题吗?

最好的祝福

尼古拉

我认为,通过调用以下命令来运行python脚本,最好的方法就是实现该目标:另一个shell,另一个python解释器(不一定与您运行脚本时所用的脚本相同),是移动您的脚本函数中的“main节”,main()然后从其他脚本中将import其调用并作为普通函数调用。因此,代替sys.executable,您将拥有:

if __name__ == '__main__':
    Backtest.main()

os.system通常是调用可执行文件的一种比较奇怪的方式:请subprocess在将来使用该模块

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sh:找不到命令

来自分类Dev

sh:找不到命令

来自分类Dev

script.sh:来源:找不到

来自分类Dev

./startup.sh:找不到命令错误

来自分类Dev

sh:ip:找不到命令centos

来自分类Dev

Linux错误:sh:qsub:找不到命令

来自分类Dev

jekyll错误/ sh:找不到命令:jekyll

来自分类Dev

找不到studio.sh命令-Ubuntu

来自分类Dev

Eclipse / bin / sh:g ++:找不到命令

来自分类Dev

Docker:找不到容器命令'/ bin / sh'

来自分类Dev

sh:react-scripts:找不到命令

来自分类Dev

sh:转换:在spyder上找不到命令

来自分类Dev

/ bin / sh:SET:找不到命令

来自分类Dev

/ bin / sh:cc:找不到命令

来自分类Dev

Synology / bin / sh:找不到命令

来自分类Dev

在sh脚本中找不到g ++命令

来自分类Dev

尝试挂载的sh错误:找不到命令

来自分类Dev

sudo:./abc.sh:找不到命令

来自分类Dev

/ bin / sh:ntpq:找不到命令

来自分类Dev

/ bin / sh:clang ++:找不到命令

来自分类Dev

找不到LFS 6.7 / bin / sh命令

来自分类Dev

GNU Octave:`sh:vim:找不到命令`

来自分类Dev

找不到安装sh文件命令

来自分类Dev

收到错误“ script.sh:第150行:私人:找不到命令”

来自分类Dev

错误“ sh ::找不到命令sh ::找不到命令”数字127

来自分类Dev

AppleScript:错误“ sh:me脚:找不到命令”号127

来自分类Dev

adb-shell:/ sbin / sh:命令:找不到

来自分类Dev

Git Bash给sh.exe:红宝石:找不到命令

来自分类Dev

sh:parse_git_branch:找不到命令