error: command ‘cl.exe‘ failed: No such file or directory|python -paddleocr下载问题

安装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

在这里插入图片描述
最后成功了,过程全程玄学。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值