百度查询的内容真就是千篇一律,在不同的网站上能看到同样的内容,离谱

1.报错

首先,通过Qt Designer创建的ui文件要用pyuic5转化成py文件,但是发现一直报错。

E:\python_pyqt5_ui>pyuic5 -o first.py first.uiTraceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)<br/>  File "C:\Users\14481\AppData\Roaming\Python\Python38\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
    from PyQt5 import QtCore
ImportError: DLL load failed while importing QtCore: 找不到指定的程序。

试过大多数的方法,全都无效。
感觉最靠谱的就是说通过anaconda安装的python缺少什么文件,但是后来躺在床上想的时候,感觉应该不对。

2.解决

说一下我的思路,我是先用anaconda创建一个新的python环境,啥都没有的,然后安装pyqt5,结果发现了一个warning

什么什么添加到Path里,这一看就是说要把什么文件添加到path里,但是我昨天试过了啊,不行啊。

仔细看一下这个warning,发现上面的路径不对,不是安装的路径,而是在user内的路径,这是个什么东西?

roaming文件夹是存放一些使用程序后产生的数据文件,如空间听音乐,登录的号码等而缓存的一些数据,这些是清理不掉的,可以打开roaming文件夹里的文件全选定点击删除,删除不掉的就选择跳过,不过当再使用程序时,这个文件夹又开始膨胀,又会缓存数据。

但是,不能直接删除roaming文件夹,否则很多软件可能无法再使用。但是文件夹中的某些文件是可以删除的。

貌似就是运行文件,或者说是缓存文件,再一看前面的报错File "C:\Users\14481\AppData\Roaming\Python\Python38\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>也是说的这个地方的pyuic找不到模块,莫非--

我们将这个路径的Script文件夹放到环境变量试试。

环境变量-> 邮件此电脑->查看属性->高级系统设置->环境变量->给PATH添加上路径

重启CMD,如书pyuic发现成功了。
那么转化下文件。
成功!

3.总结

怎么说呢,百度虽然提供了便利,但是也提供了枷锁。新站没法上去,老站疯狂搬砖,恶性循环。
所以还是比较推荐用下谷歌,或者试试必应。

pip安装遇到问题,如果查不到答案的话,推荐创建一个空白的环境,然后将需要的库单独安装试试,有报错就代表这个是一个问题,没报错的话,就代表是你以前安装的什么库和你现在安装的库有冲突,百度查下xxx和xxx冲突就行了。

最后修改:2021 年 11 月 12 日 09 : 21 AM
如果觉得我的文章对你有用,请随意赞赏