Dependencies installed to a fresh user site not importable
If a dependency like pyqtwebengine is installed during plugin initialization, the import can still fail afterwards. The reason seems to be that if the global python site is not writable, the module is installed to a "fresh" user site that's not yet on sys.path, hence the following import attempt still fails.
Therefore, if a user site is added during dependency installation, this has to taken account of.
Edited by Tobias Kraft