2016-08-18 22 views
0

ここには同じような投稿があります:How to use espeak with pythonと私はこの投稿の回答を使っていましたが、まだエラーが出ています私がそれを解決するのを助けるために。Espeak on windows 7 and python 2.7

'espeak' is not recognized as an internal or external command, 
operable program or batch file. 

PS:

import subprocess 
text = '"Hello world"' 
subprocess.call('espeak '+text, shell=True) 

このコードは私にエラーを与えます。私はCMDの行に使用できるので、私は正しくespeakをインストールしたと思う:

espeak "text" 

そして "text"は正しく言う。

PS2。おそらくこの質問の回答は私が前に投稿した私の別の質問に対する答えになるでしょう。 (How to save the output of PyTTSx to wav file

+0

あなたはあなたがあなたのPythonスクリプトを呼び出す同じ端末で、コマンドラインから 'espeak'を実行することができますか? –

+0

ああ、今私はそれを手に入れます。私はespeakを使っています。私のCMDコンソール(スタート - > cmd)で "say"を押すと正しく動作します。しかし、pyCharmでpython端末を使用すると、 'espeak'が内部または外部のコマンドとして認識されません。 操作可能なプログラムまたはバッチファイルのエラーです。どのように私の問題を解決するための任意のアイデア?あなた 'espeak'インストール – degath

+0

だけで –

答えて

1
import subprocess 
subprocess.call(['ping', '127.0.0.1'], shell=True) 
+0

:-)、おかげで働いた: 'インポートサブプロセス テキスト= "何か" subprocess.call([ 'espeak'、テキスト]、シェル=真) ' それでも、私は' espeak 'を内部または外部のコマンドとして認識されません。 操作可能なプログラムまたはバッチファイルです。私の投稿の冒頭でwritedのように – degath

+0

'c:\\ espeak.bat'を試してください –

+0

あなたは何を意味するのか分かりません。あなたはこれをコンソールに入れたいのですか? – degath

関連する問題