操作系統:win10
python環境:python3.9
paddleocr項目版本:2.7
1.報錯:ModuleNotFoundError: No module named 'Polygon'(已解決)
已解決所以沒有復現報錯內容
?嘗試方法一:直接使用pip命令安裝,但會報錯
pip install Polygon
Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools
報錯大概意思是由于window系統在使用pip安裝第三方庫的時候,缺少C++環境,無法安裝,看了解決方法可以去安裝visual C++ 14.0,并勾選win10SDK(下載對應自己的win版本),親測有效,但是感覺這個方法再安裝一個visual studio有點重,又嘗試了一個方法,直接去下面的地址下載.whl文件手動安裝
PyPI · The Python Package Index?
或
https://www.lfd.uci.edu/~gohlke/pythonlibs/
我采用的是第二個地址,下載比較快,直接搜索找到Polygon,根據自己電腦選擇對應的.whl文件,由于我是python3.9選擇下載第一個
下載好以后,進入存放該文件的文件夾中,在終端執行以下命令進行安裝:
pip install Polygon3-3.0.9.1-cp39-cp30-win-amd64.whl
安裝成功!
2.報錯:ModuleNotFoundError: No module named 'lanms'(已解決)
在運行以下命令時報缺少lanms庫的錯誤
python PPOCRLabel.py --lang ch --kie True
嘗試方法一:通過以下命令安裝都會出現新的報錯
pip install lanms
pip install lanms-eno
pip install lanms==1.0.2
?
新的報錯:
1.遇到了error:subprocess-exited-with-error錯誤可能是因為python版本問題,setuptools是python的開源包管理器,可以通過升級這個庫來更新,解決一些版本不兼容的問題,通過執行以下命令,但我試了沒有解決問題
pip install --upgrade setuptools
2.This error originates from a subprocess, and is likely not a problem with pip.此錯誤源自子進程,可能不是 pip 的問題。后來又從這句問題入手,先確保自己使用的pip是最新版,進行了升級:
python -m pip install --upgrade pip
發現也解決不了問題
?嘗試方法二:好像是因為paddleocr版本太高了,需要把版本調整為2.6.X的,但是嘗試也不行
查看版本
pip install paddleocr==
選擇對應版本,并添加鏡像源,下載更快
pip install paddleocr==2.x.x.x -i? 鏡像源
?
嘗試方法三:回到最初的起點,嘗試手動安裝,并參考該筆者的解決辦法,成功解決
paddleocr,windows pip 安裝巨坑 lanms 庫,全網最簡單,最直接,最有效(記錄貼)_lanms python 安裝-CSDN博客
照著該筆者的方法親測有效,雖然不知道為啥,但是很厲害,能夠解決問題
后來又出現了新的問題,又重新卸載了lanms,選擇去官方網站下載lanms庫(第二個地址沒有lanms庫的.whl文件),然后編譯安裝成功
jPyPI · The Python Package Index
(1)進入地址,搜索lanms并選擇最新版本
(2)下載lanms-1.0.2.tar.gz文件,下載應該很慢
(3)直接解壓文件,并進入文件夾中,直接執行python setup.py build會報錯FileNotFoundError: [WinError 2] 系統找不到指定的文件。參考上面筆者的方法,打開setup.py文件,注釋以下內容:
? ?if subprocess.call(['make', '--always-make','-C', BASE_DIR]) != 0:
? ?raise RuntimeError('Cannot compile lanms in the directory: {}'.format(BASE_DIR))
(4)進入lanms文件夾中,打開__init__.py文件,注釋以下內容,避免之后報錯?ModuleNotFoundError: No module named 'lanms.adaptor',
# from .adaptor import merge_quadrangle_n9 as nms_impl
?(5)打開命令行窗口,執行以下命令,完成安裝
編譯命令
python setup.py build
安裝命令
python setup.py install
?安裝成功!