Flask并在终端上运行的服务器VS上运行脚本:结果不同?

时间:2017-12-09 21:25:37

标签: python flask virtualenv pocketsphinx

昨天刚开始使用Flask和Python,所以这可能是一个愚蠢的问题,但是通过flask:5000服务器运行Python脚本并在本地运行它有什么区别?

我有一个使用pocketsphinx的脚本,当我在我的终端中运行它时,它可以正常工作,但是当我从我的烧瓶网站调用它时会出错。

错误是:

  

“acmod.c”,第83行:文件夹'reqs / model / en-us / en-us'不包含   声学模型定义'mdef'

这对我没有意义,因为我的views.py脚本位于'reqs'所在的文件夹中,而mdef文件位于'reqs / model / en-us / en-us'中所以我我认为这条路可行。

它在终端运行时有效,而不是在烧瓶现场运行。

1 个答案:

答案 0 :(得分:0)

我能够通过简单地将烧瓶app.root_path变量传递到我的python脚本并将其添加到'reqs / model / en-us / en-us'前面来解决这个问题,所以我想我需要一个绝对路径而不是相对路径。