成功安裝tesserocr

2021-09-26 04:57:27 字數 1484 閱讀 3409

首先按照官網的操作,出現了下面的錯誤。

錯誤描述:

x86_64-linux-gnu-gcc: error trying to exec 'cc1plus': execvp: 沒有那個檔案或目錄

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

command "/usr/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-lpwu5a/tesserocr/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code,file, 'exec'))" install --record /tmp/pip-kjlmzc-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-lpwu5a/tesserocr/

根據錯誤日誌可以發現:這個錯誤是gcc和g++版本不相容導致的,也有可能是安裝完gcc沒有安裝g++首先安裝gcc和g++及一些依賴包

sudo apt-get install build-essential
(我安裝到上面那步就可以了,下面沒再執行,結果就成功了,**為什麼需要build-essential?)

sudo apt-get install g++
安裝完成後使用 gcc -v 檢視版本,然後使用g++ -v 檢視版本,保證版本一致

如果系統中安裝有多個版本的gcc

那麼就需要ln一下,我的機器上邊安裝的是4.3的,所以執行命令如下

sudo ln -sf g++-4.3 /usr/bin/g++

sudo ln -sf g++-4.3 /usr/bin/i686-linux-gnu-g++

sudo ln -sf gcc-4.3 /usr/bin/gcc

sudo ln -sf gcov-4.3 /usr/bin/gcov

sudo ln -sf gcc-4.3 /usr/bin/i686-linux-gnu-gcc

然後編譯,ok。

如果問題未能解決,檢視win10下安裝tesserocr失敗(問題已解決,見文末

tesserocr安裝問題

tesserocr是python常見的乙個影象識別依賴庫,但是在安裝時,總會用到各種問題需要自己去解決,剛好最近操作了一波,現在總結一下和各位共享。首先,要安裝tesserocr需要先安裝其執行的環境,即是tesseract的安裝包,如果確定是用在python環境中就將這個程式安裝在和python同...

Python安裝tesserocr遇到的一些問題

在這裡插入描述 選擇相應版本,我選擇的是 開啟cmd,進入whl檔案當前所在目錄下,進行安裝 pip3 install tesserocr 2.2.2 cp36 cp36m win amd64.whl 安裝成功!二 呼叫tesseract命令,tesseract 不是內部或者外部命令,也不是可執行的...

Python安裝tesserocr遇到的坑

使用 pip方法安裝 pip install tesserocr 結果會報錯。原因是在windows上不相容。所以千萬不要使用這種方法。pip3 installtesserocr 2.4.0 cp37 cp37m win amd64.whl 一定要把.whl檔案放在使用者資料夾下 像這樣的 c us...