Не удалось установить textract в Google Colab - PullRequest
0 голосов
/ 10 января 2019

Не удалось установить textract в Google Colab, сообщение об ошибке отображается, как показано ниже.

некоторые люди предлагают использовать sudo apt-get install libasound2-dev но как сделать sudo... в google colab?

=== Сообщение об ошибке =============================================== ================

Не удалось построить колесо для pocketsphinx. Запуск setup.py clean for pocketsphinx Не удалось собрать pocketsphinx Установка собрана пакеты: pocketsphinx Запуск setup.py установки для pocketsphinx ... ошибка Завершите вывод команды / usr / bin / python3 -u -c "import setuptools, tokenize; file = '/ tmp / pip-install-03c_ysbm / pocketsphinx / setup.py'; f = getattr (tokenize, 'open', open) ( file ); код = f.read (). заменить ( '\ г \ п', '\ n'); f.close (); exec (скомпилировать (код, file , 'exec')) "install --record /tmp/pip-record-6n9ewg9i/install-record.txt --single-version-внешне управляемый --compile: запуск установки работает build_ext построение расширения 'sphinxbase._sphinxbase' переключение deps / sphinxbase / swig / sphinxbase.i в deps / sphinxbase / swig / sphinxbase_wrap.c swig -python -modern -threads -Ideps / sphinxbase / include -Ideps / sphinxbase / include / sphinxbase -Ideps / sphinxbase / include / android -Ideps / sphinxbase / swig -outdir sphinxbase -o deps / sphinxbase / swig / sphinxbb Deps / sphinxbase / SWIG / sphinxbase.i невозможно выполнить swig: нет такого файла или каталога ошибка: команда 'swig' завершилась неудачно с состоянием выхода 1

=============================================== ============================ Спасибо, Ling

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Нет, вы не можете использовать sudo, потому что у вас нет root доступа к колабу.

Проблема в том, что вам нужен не просто libasound2-dev, а целый набор пакетов. Проверьте требования Debian в https://textract.readthedocs.io/en/stable/installation.html

Также для построения sphinx (требование для textract) вам необходимо libpulse-dev. Итак, вот обновленный список команд.

!apt-get install python-dev libxml2-dev libxslt1-dev antiword unrtf poppler-utils \
     pstotext tesseract-ocr \
     flac ffmpeg lame libmad0 libsox-fmt-mp3 sox libjpeg-dev swig libasound2-dev libpulse-dev
!pip install git+https://github.com/deanmalmgren/textract
0 голосов
/ 10 января 2019

В google colab команды Bash запускаются с префиксом команды «!».

Пример:

!apt update
!apt-get install libasound2-dev
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...