我正在开发一个基于PyQt 5的Python应用程序。一切都运行良好,直到我重做我的电脑和重新安装windows再次因为一些问题。我已经复制了我的环境,重新安装Anaconda后,我在env文件夹中再次复制了该环境。现在的问题是,当我在PyCharm IDE中运行我的代码时,它会显示这样的错误对话框:
我尝试了多种解决方案,例如:
解决方案1:更改QT文件位置
有时,一个简单的技巧,如更改QT文件的位置就足以摆脱错误。你可以这样做:
1.启动文件资源管理器并打开此电脑。
1.使用Search字段搜索pyqt5_tools。
1.当Windows完成搜索后,右键单击pyqt5_tools并前往打开文件夹位置。
1.转到PyQt 5> Qt > bin。复制platforms文件夹。在本例中,此文件夹中绑定不可用
1.重新搜索site-packages,打开文件夹。
1.粘贴到platforms文件夹。
- Windows将警告您已存在同名文件夹。单击“替换目标中的文件”。
解决方案2:运行SFC扫描
由于系统文件损坏,Windows可能会显示“应用程序失败,因为没有QT平台插件可以初始化”错误。幸运的是,Windows有一个内置的工具来帮助您解决这个问题。
在“开始”菜单搜索栏中,搜索命令提示符并选择“以管理员身份运行”。然后,运行sfc /scannow命令行。Windows将扫描并自动替换任何损坏的系统文件。
解决方案参考
没有什么对我有用,我总是得到同样的错误。如何解决上图显示的错误?
任何帮助将不胜感激,谢谢。
1条答案
按热度按时间57hvy0tb1#
已更新此问题解答
Answer Reference
将PyQt5的库路径添加到PATH环境变量中:
**1.打开
Edit Environment Variables
**对话框。2.选择合适的
Path
变量(用户或系统变量)。(Note:我在**
system variables
**)中更改3.编辑变量,将
PyQt5
库路径作为三项添加到顶部。4.添加以下3项,并确保这些项按照所需的顺序且位于path变量的顶部。
**5.**保存更改。
6.另外,如果你有一个名为的变量:
QT_PLUGIN_PATH
,你想把这一行放在列表的顶部:(Note:在我的例子中,Anaconda是为所有用户安装的,因此,Anaconda将在**
C:\ProgramData
**)中找到7.保存环境变量更改后,需要重启PyCharm,以便PyCharm识别并定位更新后的库。