Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#58990 - [python-pyqt5] Failed to import QtQuick 2.10
Attached to Project:
Community Packages
Opened by Bumsik Kim (kbumsik) - Wednesday, 13 June 2018, 02:55 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 13 June 2018, 14:30 GMT
Opened by Bumsik Kim (kbumsik) - Wednesday, 13 June 2018, 02:55 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 13 June 2018, 14:30 GMT
|
DetailsDescription:
Currently, importing QtQuick 2.10 and QtQuick.Controls 2.2 fails. However, importing lower verison e.g. QtQuick 2.9, 2.8...etc. works fine. Additional info: * package version(s): python-pyqt5 5.10.1-3 Steps to reproduce: import QtQuick 2.10 import QtQuick.Controls 2.3 in a QML file and engine = QQmlApplicationEngine() engine.load(QUrl(QML_PATH)) fails in a python file. |
This task depends upon
Typo. I meant importing importing QtQuick 2.10 and QtQuick.Controls 2.3.
I get message like this:
QQmlApplicationEngine failed to load component
file:///home/kbumsik/project/BuggyWindow.qml:1 module "QtQuick" version 2.10 is not installed
Switing to
import QtQuick 2.9
import QtQuick.Controls 2.2
in BuggyWindow.qml works fine.
It's 5.11.0-1.
> output of "echo $QML2_IMPORT_PATH"?
It outputs nothing. So QML2_IMPORT_PATH is not set in env.
qmlscene looks up correct path /usr/lib/qt/qml:
$ QML_IMPORT_TRACE=1 qmlscene BuggyWindow.qml
QQmlImportDatabase::addImportPath: "/usr/lib/qt/qml"
QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
QQmlImportDatabase::addImportPath: "/usr/bin"
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::addLibraryImport: "QtQuick" 2.10 as ""
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick" from "/usr/lib/qt/qml/QtQuick.2"
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::addLibraryImport: "QtQuick.Controls" 2.3 as ""
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick/Controls.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Controls" from "/usr/lib/qt/qml/QtQuick/Controls.2"
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::addLibraryImport: "QtQuick.Window" 2.2 as ""
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick/Window.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from "/usr/lib/qt/qml/QtQuick/Window.2"
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::resolveType: "ApplicationWindow" => "" QUrl("file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml") TYPE/URL
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick" 2.11 as ""
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick.2/qmldir"
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Window" 2.3 as ""
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick/Window.2/qmldir"
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Controls" 2.4 as ""
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick/Controls.2/qmldir"
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Controls.impl" 2.4 as ""
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Templates" 2.4 as "T"
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "/usr/lib/qt/qml/QtQuick/Templates.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Templates" from "/usr/lib/qt/qml/QtQuick/Templates.2"
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::resolveType: "T.ApplicationWindow" => "QQuickApplicationWindow" TYPE
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::resolveType: "Rectangle" => "QQuickRectangle" TYPE
QQmlImports(file:///usr/lib/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml)::addImplicitImport
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::addImplicitImport
Icon theme "ubuntu-mono-dark" not found.
Icon theme "gnome" not found.
But PyQt looks up Anaconda path:
$ QML_IMPORT_TRACE=1 /usr/bin/python3 pyqt_bug.py
QQmlImportDatabase::addImportPath: "/opt/anaconda/qml"
QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
QQmlImportDatabase::addImportPath: "/usr/bin"
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::addLibraryImport: "QtQuick" 2.10 as ""
QQmlImports(file:///home/kbumsik/project/BuggyWindow.qml)::importExtension: loaded "/opt/anaconda/qml/QtQuick.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick" from "/opt/anaconda/qml/QtQuick.2"
QQmlApplicationEngine failed to load component
file:///home/kbumsik/project/BuggyWindow.qml:1 module "QtQuick" version 2.10 is not installed
Anyway, thank you for your time.