问题背景:
为了打标签制作数据集,我给朋友装paddle环境,奈何启动打标签工具的时候报错。错误如下:
问题的一般解决方法:
对于身经百战的程序员,这种错误见得多了,反手就是一个:pip uninstall pyclipper
接着就是一个pip install pyclipper
然而错误还是没有解决,看了一下包,发现这个问题:
大概意思就是:
用户:安装pyclipper包。
程序:包安好了。
用户:看看安装成功没?
程序:包状态良好,版本1.2.1。
用户:把包导入。
程序:找不到指定的模块。
网上关于ImportError: DLL load failed while importing的办法也试了很多,添加环境变量、安装VC运行库,然而还是不行。
此问题的解决方法:
之前装tensorflow的时候,被cuda、cudnn、opencv版本给折磨过一顿,这次我长了记性,试一试版本的问题。
首先卸掉当前版本pip uninstall pyclipper
,接着看一下当前包的版本,回滚到上一个版本pip install pyclipper==1.2.0
问题解决!
这可能是百度飞浆官方一个没更新的小失误:
安装paddle环境的时候,对pyclipper版本没有要求,但是实测发现1.2.1版本之后就不兼容了,这里需要更正一下。