无法在Google Colab中安装Textract

时间:2019-01-10 06:10:06

标签: python google-colaboratory

我无法在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

================================================ ==========================

谢谢你, 灵

2 个答案:

答案 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