问题描述:
运行环境:pycharm+python3.6(没有用到anaconda)
出现问题:出现类似下图importError:DLL load fail:找不到指定的模块(/程序)
我还特意去查了DLL动态链接库,找了很多方法,例如拷贝一些需要的DLL文件与很多库所依赖的VC环境。结果是,没有用。
由于我也没有用到anaconda(主要是下载时间较长,比较麻烦),所以网上好多依赖anaconda环境的方法,例如在pycharm上配置环境路径等对我没有用。
我也在命令行输入python
和import PyQt5
找了,PyQt5模块是存在的。
原因分析:
经过多方对比,我发现在命令行输入 pip list (可以看见所有通过pip指令安装的包),类似于这个情况:
即说明PyQt5与python-qt5发生重复,导致python在系统环境中搜索该库发生紊乱。
我们只需要保留PyQt5即可。
解决方案:
通过cmd命令行输入pip uninstall python-qt5删去python-qt5。(这时我们发现 pip list 里面就没有python-qt5了。)
接着要先通过指令pip uninstall PyQt5删去PyQt5。
最后通过指令pip install PyQt5把PyQt5再下回来。当然,你也可以试一试不做这一步会怎样。
(卸载过程中遇到提示语句Proceed (y/n)?(是否继续卸载?),输入y。)