首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PyQt5安装和导入python方面有问题

在PyQt5安装和导入python方面有问题
EN

Stack Overflow用户
提问于 2017-06-26 18:59:55
回答 1查看 4K关注 0票数 1

我对python相当陌生,并且在使用PyQt5时遇到了问题。基本上,我试图运行我在这个网站上获得的代码(QtDesigner和PyQt5 basic教程),但是有一些问题:

https://nikolak.com/pyqt-qt-designer-getting-started/

我用PyQt5在Windows上使用Python3.6.1。我知道上面的教程使用Python2和PyQt4。我不认为这是问题的一部分,但我可能错了。

我尝试从上面的教程中运行main.py脚本,并得到以下错误:

代码语言:javascript
复制
AttributeError: module 'PyQt5.QtGui' has no attribute 'QMainWindow'

因为main.py中的第6行。我假设这是因为PyQt5没有正确安装,所以我使用pip:

代码语言:javascript
复制
pip install pyqt5

但是,得到以下错误:

代码语言:javascript
复制
Could not find a version that satisfies the requiremenet pyqt5 (from versions: )
No matching distribution found for pyqt5

我意识到上面的一些main.py代码只适用于pyqt4,我只是想克服不能正确导入PyQt5的问题。另一个为PyQt5和python3.6开发的程序也有类似的问题。当我尝试:

代码语言:javascript
复制
from PyQt5.QtWidgets import QMainWindow

我得到了这个错误:

代码语言:javascript
复制
ImportError: cannot import name 'QMainWindow'

我已经试着解决这个问题有一段时间了,到目前为止,我还没有发现任何对我的处境有帮助的东西。任何帮助都将是非常感谢的,这样我才能最终使这件事开始工作。

EN

回答 1

Stack Overflow用户

发布于 2017-06-27 00:16:59

  1. 就像注释中提到的Dev一样,您应该尝试"pip3 install pyqt5“。如果pip3没有被识别,这可能意味着它还没有被添加到路径中。这个链接将帮助您找到python目录的位置:How to install pip3 on Windows?。此链接将帮助您将其添加到路径:https://www.java.com/en/download/help/path.xml中。
  2. 在PyQt5中,QMainWindow是QtWidgets库的一部分,因此您所得到的第一个错误是完全可以预料的。
  3. 我建议您查看一些PyQt5示例,因为差异很小,但是在学习如何使用PyQt时,它们将继续给您带来绊脚石。看看这个:Is there a tutorial specifically for PyQt5?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44766843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档