<div dir="auto">Ah! I assumed that the sysroot.toml, sysroot build target dirs, and component plugins would be in the project root like pyqt-demo. But now I remember you can specify the location of sysroot.toml in the pyqtdeploy project. then component plugins should be also stored there. Excellent, thank you!</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 17, 2022 at 6:55 AM Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 17/10/2022 15:38, Patrick Stinson wrote:<br>
> The pyqt-demo project in the pyqtdeploy source package has both the app<br>
> source and component plugins in the project root. This can cause name<br>
> conflicts between the component plugins and their associated python/sip<br>
> modules when running the app code during development. What is the <br>
> intended<br>
> folder / naming schema to avoid this?<br>
> <br>
> For example, I have a folder the typing_extensions module in<br>
> ./lib/site-packages that is a dependency of some other modules I am <br>
> using.<br>
> I've added ./lib/site-packages to sys.path in my app main(). AFAIK, the<br>
> component plugin has to be ./typing_extensions.py, but that file gets<br>
> imported before the one in site-packages which breaks the modules that<br>
> simply "import typing_extensions".<br>
> <br>
> I'm sure I've missed a basic concept, just couldn't infer this looking <br>
> at<br>
> pyqt-demo since it doesn't include custom packages.<br>
<br>
I'm not sure what you mean but the default directory for searching for <br>
plugins is the directory containing sysroot.toml which I would expect to <br>
be in a sub-directory somewhere away from any application code.<br>
<br>
Phil<br>
</blockquote></div></div>