2017-12-09 33 views
0

昨日FlaskとPythonを使い始めました。これは愚かな質問かもしれませんが、flask:5000サーバでPythonスクリプトを実行してローカルで実行することの違いは何ですか?ターミナルで実行されているサーバーVSでフラスコとスクリプトを実行していますか?

私はpocketsphinxを使用するスクリプトを持っています。私はターミナルでそれを実行すると正しく動作しますが、私のフラスコサイトから呼び出すとエラーになります。

ありエラーです:

"acmod.c"、行83:フォルダ 'REQS /モデル/ EN-US/EN-US' 音響モデル定義 'MDEF'

が含まれていません

私のviews.pyスクリプトは 'reqs'と同じフォルダにあり、mdefファイルは 'reqs/model/en-us/en-us'にありますので、私は分かりません。パスがうまくいくと思います。

これは、フラスコのサイトではなく、端末で実行したときに機能します。

答えて

0

私はpythonスクリプトにフラスコのapp.root_path変数を渡して 'reqs/model/en-us/en-us'の前に追加するだけでこの問題を解決できました。相対パスではなく絶対パスです。

関連する問題