我的寻找解决问题之旅:
首先就是以为自己的python3.dll不行,就从网上下载,官方的,别人的,都下了一遍,可是试了之后都没有用,那就排除问题。
然后就是那些降低pyqt版本或者卸载重装的方法,我一看就知道不靠谱,就没试,因为有人总是喜欢把简单的问题复杂化。
然后就是本文需要声明的内容了,我是基于python版本和Anaconda Navigator来说的:
目录
1.我从Anaconda Navigator下载的包到底是不是pyqt5?
2.我的python3.7到底能不能用来使用pyuic?
1.我现在才知道原来我从navigator上面直接下载的pyqt原来用不了pyuic,用了之后他也能用pyqt5了,更大的问题就掩盖住了,就在欢天喜地转换ui文件时,出现了万恶的”找不到模块bug“,真是可恶,浪费我一上午来找问题,一定要切记,切记,切记!从navigator上下载包时,看清名字再下载,
navigator上面找不到时,用pip安装,搭上镜像源也很快,所以建议卸载navigator上的:
2.造成我转换不了的问题不止navigator,还有个python版本问题,那这个问题里有俩bug,一次解决俩,这波不亏呀!具体如下:
py3.7用pip安装pyqt5之后会出现以下问题:
这个底层问题就不追问了,毕竟避开问题比解决问题更高明。而我用python3.9的时候就没这个问题,其他操作和python3.7一模一样!!!
当然不是这两张了,这两张是反例!
还有非常奇怪又重要的一点,是pyuic的配置问题:
有人说要用pyuic5.exe,但是按我的anaconda虚拟环境的情况,用pyuic5.exe会报错:所以小伙伴们一定要在网上学会分辨,不同情况可能配置不同!
建议使用python.exe,我是真不知道那些人是怎么成功的(究极吐槽),费我那么大的劲。。。
总结啦总结啦:
1.navigator下载错包了,用控制台,prompt
2.python3.7不行了,用3.9版本
3.pyuic配置要使用python.exe,不要使用pyuic.exe! 不要使用!不要使用!
再说一句:搜问题时一定要按时间搜最近的,因为网上的变化太快了,以前能用的,现在不一定能用了。
祝你顺利!