我无法在Google Colab中安装Textract,错误消息如下所示。
有人建议使用“ sudo apt-get install libasound2-dev”,但如何在Google colab中执行“ sudo ...”?
===错误消息========================================== ================
pocketsphinx运行失败的构建轮运行setup.py clean for pocketsphinx无法构建pocketsphinx安装已收集 程序包:pocketsphinx正在运行setup.py为Pocketsphinx安装... 错误 来自命令/ usr / bin / python3 -u -c“ import setuptools的完整输出, 标记化; 文件 ='/ tmp / pip-install-03c_ysbm / pocketsphinx / setup.py'; f = getattr(标记化,``打开'',打开)(文件) ; code = f.read()。replace('\ r \ n', '\ n'); f.close(); exec(compile(code, file ,'exec')))“安装 --record /tmp/pip-record-6n9ewg9i/install-record.txt-单一版本-外部管理-编译: 运行安装 运行build_ext 建立'sphinxbase._sphinxbase'扩展 将deps / sphinxbase / swig / sphinxbase.i鞭打到deps / sphinxbase / swig / sphinxbase_wrap.c swig -python-现代-threads -Ideps / sphinxbase / include -Ideps / sphinxbase / include / sphinxbase -Ideps / sphinxbase / include / android -Ideps / sphinxbase / swig -outdir sphinxbase -o deps / sphinxbase / swig / sphinxbase_wrap.c deps / sphinxbase / swig / sphinxbase.i 无法执行“ swig”:没有这样的文件或目录 错误:命令“ swig”失败,退出状态为1
================================================ ==========================
谢谢你, 灵
答案 0 :(得分:1)
在google colab中,Bash命令通过在命令前面加上“!”来运行。
示例:
!apt update
!apt-get install libasound2-dev
答案 1 :(得分:1)
不,您不能使用sudo,因为您无法获得colab的rood访问权限。
问题在于您不仅需要libasound2-dev,还需要大量的软件包。在https://textract.readthedocs.io/en/stable/installation.html
中查看debian要求此外,为了构建spihnx(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