首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt5:模块"QtCharts“未安装

PyQt5:模块"QtCharts“未安装
EN

Stack Overflow用户
提问于 2021-01-29 23:07:30
回答 1查看 1.6K关注 0票数 0

我试图在一个QtCharts应用程序中使用QML中的PyQt5。

Qt5是通过HomeBrew安装的,并且似乎安装了QtCharts模块(除非通过PyQt5调用时它看起来在其他地方):

代码语言:javascript
复制
$ ls -1 /usr/local/opt/qt5/qml/QtCharts
designer
libqtchartsqml2.dylib
plugins.qmltypes
qmldir

在PyQt5中,我可以运行一个没有问题的QtQuick应用程序,但是如果我试图运行import QtCharts 2.2,就会得到一个错误:

没有安装

模块"QtCharts“

显示此问题的最小测试案例:

test_qml_qtcharts.py

代码语言:javascript
复制
import sys
from PyQt5.QtCore import QCoreApplication, QUrl
from PyQt5.QtQml import QQmlComponent, QQmlEngine

app = QCoreApplication(sys.argv)
engine = QQmlEngine()
component = QQmlComponent(engine)
component.setData(b'''
import QtQuick 2.9
import QtCharts 2.2
Item {}
''', QUrl('main.qml'))
instance = component.create()

if not instance:
    for error in component.errors():
        print(error.toString())

输出:

代码语言:javascript
复制
$ python3 test_qml_qtcharts.py
QQmlComponent: Component is not ready
main.qml:3:1: module "QtCharts" is not installed

删除import QtCharts 2.2测试运行良好。

EN

回答 1

Stack Overflow用户

发布于 2021-01-29 23:08:21

我认为它会调查系统的Qt5安装是错误的。

解决方案:通过pip安装PyQtChart:

代码语言:javascript
复制
python3 -m pip install PyQtChart
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65962902

复制
相关文章

相似问题

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