2017-06-12 19 views
2

私はこのようなものを得ています。誰でもこの問題を解決する方法を教えてもらえますか?pocketsphinx pythonモジュールをインストールしています: 'swig.exe'コマンドが失敗しました

C:\Users\krush\Documents\ML using Python>pip install pocketsphinx 
Collecting pocketsphinx 
    Using cached pocketsphinx-0.1.3.zip 
Building wheels for collected packages: pocketsphinx 
    Running setup.py bdist_wheel for pocketsphinx: started 
    Running setup.py bdist_wheel for pocketsphinx: finished with status 'error' 
    Complete output from command C:\Users\krush\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\krush\\AppData\\Local\\Temp\\pip-build-cns2i_wb\\pocketsphinx\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\krush\AppData\Local\Temp\tmp3tyvnl9wpip-wheel- --python-tag cp36: 
    running bdist_wheel 
    running build_ext 
    building 'sphinxbase._ad' extension 
    swigging swig/sphinxbase/ad.i to swig/sphinxbase/ad_wrap.c 
    swig.exe -python -modern -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/win32 -Ideps/sphinxbase/swig -outdir sphinxbase -o swig/sphinxbase/ad_wrap.c swig/sphinxbase/ad.i 
    error: command 'swig.exe' failed: No such file or directory 

    ---------------------------------------- 
    Failed building wheel for pocketsphinx 
    Running setup.py clean for pocketsphinx 
Failed to build pocketsphinx 
Installing collected packages: pocketsphinx 
    Running setup.py install for pocketsphinx: started 
    Running setup.py install for pocketsphinx: finished with status 'error' 
    Complete output from command C:\Users\krush\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\krush\\AppData\\Local\\Temp\\pip-build-cns2i_wb\\pocketsphinx\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\krush\AppData\Local\Temp\pip-x5mxeczy-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build_ext 
    building 'sphinxbase._ad' extension 
    swigging swig/sphinxbase/ad.i to swig/sphinxbase/ad_wrap.c 
    swig.exe -python -modern -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/win32 -Ideps/sphinxbase/swig -outdir sphinxbase -o swig/sphinxbase/ad_wrap.c swig/sphinxbase/ad.i 
    error: command 'swig.exe' failed: No such file or directory 

    ---------------------------------------- 
Command "C:\Users\krush\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\krush\\AppData\\Local\\Temp\\pip-build-cns2i_wb\\pocketsphinx\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\krush\AppData\Local\Temp\pip-x5mxeczy-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\krush\AppData\Local\Temp\pip-build-cns2i_wb\pocketsphinx\ 
+0

[pocketsphinxのPythonをインストールするときには見られないガブガブ飲む]の可能な重複(https://stackoverflow.com/questionsをダウンロードしたら、あなたが入力したことがあり、いくつかのコマンドです/ 33745389/swig-not-found-when-installing-pocketsphinx-python) –

答えて

3

あなたがダウンロードして、このモジュールをコンパイルしますpippocketsphinxを、インストールしてみてください。 swigのようなコンパイルツールが必要です。

もう1つの解決策は、pocketsphinxのバイナリバージョンをインストールすることです。バイナリバージョンhereをダウンロードできます。あなたはあなたのインストールに関して正しいバージョンを選択する必要があります。

ダウンロードする必要があるかどうかを判断するには、次のコマンドを実行して、必要なバージョンと、32ビットまたは64ビットのPythonインタープリタを実行するかどうかを指定します。以下は

"C:\Users\krush\Anaconda3\python.exe" --version 
"C:\Users\krush\Anaconda3\python.exe" -c "import struct;print(struct.calcsize('P') * 8)" 

あなたは正しいバージョン

"C:\Users\krush\Anaconda3\python.exe" -m pip install pocketsphinx‑0.1.3‑cp35‑cp35m‑win32.whl 
"C:\Users\krush\Anaconda3\python.exe" -m pip install pocketsphinx‑0.1.3‑cp36‑cp36m‑win_amd64.whl 
+0

これは完全に機能しました。 PCがオフラインの間、プログラムはオーディオを認識しています。 –

関連する問題