安装paddleocr时遇到的问题
环境:Win10,python3.6,VS2017
因为有VS2017,所以不用另外装vs build tool
以下是遇到的问题以及解决方法:
pip install paddleocr
问题一:
cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPYCRYPTO_LITTLE_ENDIAN
-DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -Ie:\python3.6\include -Ie:\python3.6\include /Tcsrc/MD2.c /Fobuild\temp.win-amd64-3.6\Release\src/MD2.obj
error: command ‘cl.exe’ failed: No such file or directory
解决方法:
(1)因为有装VS2017,看到路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64 下也是有cl.exe的,一些博客说要在command prompt里pip。这里想要打开prompt,不需要再装build tool,直接在路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build下执行以下操作:
参考链接
.\vcvars64.bat
cl.exe
(后来又报这个错的时候,我用这个方法还是cl.exe failed,我就在同样的路径下.\vcvars32.bat再cl.exe。多试了几次就过了,不知道是因为什么原因,但是解决了这个报错)
重新pip paddleocr(pycryptodome自动安装)
pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple/
问题二:
解决问题一后有了新的报错:
Traceback (most recent call last): …
File “e:\python3.6\lib\site-packages\setuptools\msvc.py”, line 279, in _msvc14_get_vc_env
) from exc
distutils.errors. DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”:
https://visualstudio.microsoft.com/visual-cpp-build-tools/
为了解决C++ 14.0的问题,试了加载两个证书、全局挂vpn、在cmd里面用/Layout离线下载…通通没用!心态大崩!!
具体错误是这样的:
后来就是在pycharm终端里面直接对从github上下载的paddleocr进行python setup.py install
还是同样的错,但是发现错误停在python-Levenshtein这里。而这个可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载,就对报错的包都分开下载,然后pip install xxx.whl
最后成功了,过程全程玄学。