библиотека pocketsphinx не загружается с помощью файлов pip или бинарных файлов - PullRequest
0 голосов
/ 30 октября 2019

Я работаю над программным обеспечением для распознавания речи и хотел протестировать pocketsphinx и пытался установить его с помощью pip на Windows 10 Python версии 3.8, и он обычно не загружается. Я бы решил проблему, загрузив его в виде двоичного файла, а затем попытавшисьустановить его, но он говорит мне, что whl-файл не поддерживается, и спасибо всем заранее.

Ниже приведено сообщение об ошибке, которое я получил.

ERROR: Command errored out with exit status 1:
command: 'C:\Users\yeetgod\AppData\Local\Programs\Python\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\yeetgod\\AppData\\Local\\Temp\\pip-install-aims1y79\\pocketsphinx\\setup.py'"'"'; __file__='"'"'C:\\Users\\yeetgod\\AppData\\Local\\Temp\\pip-install-aims1y79\\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\yeetgod\AppData\Local\Temp\pip-record-fcvz7sp8\install-record.txt' --single-version-externally-managed --compile
         cwd: C:\Users\yeetgod\AppData\Local\Temp\pip-install-aims1y79\pocketsphinx\
    Complete output (6 lines):
    running install
    running build_ext
    building 'sphinxbase._sphinxbase' extension
    swigging deps/sphinxbase/swig/sphinxbase.i to deps/sphinxbase/swig/sphinxbase_wrap.c
    swig.exe -python -modern -threads -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/win32 -Ideps/sphinxbase/swig -outdir sphinxbase -o deps/sphinxbase/swig/sphinxbase_wrap.c deps/sphinxbase/swig/sphinxbase.i
    error: command 'swig.exe' failed: No such file or directory
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\yeetgod\AppData\Local\Programs\Python\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\yeetgod\\AppData\\Local\\Temp\\pip-install-aims1y79\\pocketsphinx\\setup.py'"'"'; __file__='"'"'C:\\Users\\yeetgod\\AppData\\Local\\Temp\\pip-install-aims1y79\\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\yeetgod\AppData\Local\Temp\pip-record-fcvz7sp8\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.

Я ожидал, что двоичные файлыработать, но мне это сообщение об ошибке

ОШИБКА: pocketsphinx-0.1.15-cp36-cp36m-win32.whl не поддерживается колесом на этой платформе.

А потом я попробовал другой двоичный файл (win64 и один), и он выдал мне эту ошибку:

ОШИБКА: pocketsphinx-0.1.15-cp36-cp36m-win_amd64.whl не поддерживается колесом наэта платформа.

1 Ответ

1 голос
/ 30 октября 2019

ОШИБКА: pocketsphinx-0.1.15-cp36-cp36m-win32.whl не поддерживается колесом на этой платформе

Вы пытаетесь установить колесо для Python 3.6 доPython 3.8. Это не работает.

Последний выпуск pocketsphinx был выпущен 4 июня 2018 года, более года назад. Python 3.8 в то время еще не существовал, поэтому для него нет колес.

На самом деле у них даже нет колес для Python 3.7. Либо вы должны использовать Python 3.6, либо скомпилировать проект из исходников. Для компиляции из исходников вам необходимо ряд предварительных условий .

Ошибка

ошибка: команда 'swig.exe' не выполнена: такой файл или каталог не существует

означает, что вы пропустите одно из обязательных условий - SWIG.

...