<div>Hello community,<br></div><div><br></div><div>I seem to have some problems using the `pyqtdeploy`-UI. I try to specify files for a small project with the following file structure:<br></div><div><br></div><div>.<br></div><div>├── pyqt5-template<br></div><div>├── pyqt5-template.pdt<br></div><div>└── application<br></div><div>    ├── __init__.py<br></div><div>    └── ui<br></div><div>        ├── __init__.py<br></div><div>        ├── mainwindow.ui<br></div><div>        └── mainwindow.py<br></div><div><br></div><div>I tried to create a project file from scratch step by step using pyqtdeploy 3.1.0<br></div><div><br></div><div>1: run pyqtdeploy:  $ pyqtdeploy myapp.pdt<br></div><div><br></div><div>Here is the 1st strange thing: I get an error, when I don't provide a project file name and the<br></div><div>file also has to exist - isn't there a way to start without a project file?<br></div><div><br></div><div>2: copy project file from demo, rename it to myapp.pdt<br></div><div>3: provide main script and standard-Packages<br></div><div>4: "Remove all" to start clean<br></div><div>5: "Scan.." => select folder 'application' => add required files<br></div><div>6: Save & exit<br></div><div><br></div><div>Strange thing 2: absolute path will be added to the package, so the project file contains the<br></div><div>following package definition:<br></div><div><br></div><div>> [Application.Package]<br></div><div>> name = "/home/me/myapp/application"<br></div><div>> exclude = [ "*.pyc", "*.pyd", "*.pyo", "*.pyx", "*.pxi", "__pycache__", "*-info", "EGG_INFO", "*.so",]<br></div><div>> [[Application.Package.Content]]<br></div><div>> name = "__init__.py"<br></div><div>> included = true<br></div><div>> is_directory = false<br></div><div><br></div><div>Despite this is not portable from machine to machine, building and running the app doesn't work neither: _some_ (but not all) files will report<br></div><div><br></div><div>> shutil.SameFileError: '/home/me/myapp/application/ui/mainwindow.ui' and '/home/me/myapp/application/ui/mainwindow.ui'<br></div><div><br></div><div>if I remove mainwindow.ui from the project compilation succeedes but running it will get me:<br></div><div><br></div><div>> ModuleNotFoundError: No module named 'application'<br></div><div><br></div><div>4: So I strip the path manually:<br></div><div><br></div><div>> [Application.Package]<br></div><div>> name = "application"<br></div><div>> exclude = [ "*.pyc", "*.pyd", "*.pyo", "*.pyx", "*.pxi", "__pycache__", "*-info", "EGG_INFO", "*.so",]<br></div><div>> [[Application.Package.Content]]<br></div><div>> name = "__init__.py"<br></div><div>> included = true<br></div><div>> is_directory = false<br></div><div>><br></div><div>> [[Application.Package.Content]]<br></div><div>> name = "ui"<br></div><div>> included = true<br></div><div>> is_directory = true<br></div><div>><br></div><div>> [[Application.Package.Content.Content]]<br></div><div>> name = "__init__.py"<br></div><div>> included = true<br></div><div>> is_directory = false<br></div><div>><br></div><div>> [[Application.Package.Content.Content]]<br></div><div>> name = "mainwindow.py"<br></div><div>> included = true<br></div><div>> is_directory = false<br></div><div>><br></div><div>> [[Application.Package.Content.Content]]<br></div><div>> name = "mainwindow.ui"<br></div><div>> included = true<br></div><div>> is_directory = false<br></div><div><br></div><div>Now the application compiles successfully but when I run it I get<br></div><div><br></div><div>> ModuleNotFoundError: No module named 'application.ui.mainwindow'<br></div><div><br></div><div>which is caused by<br></div><div><br></div><div>> from .mainwindow import MainWindow<br></div><div><br></div><div>inside application.ui.__init__.py<br></div><div><br></div><div>I tried to import application.ui.mainwindow in different ways without success, so I opened the binary in a hex editor and found out that the only three files seem to be those:<br></div><div><br></div><div>├── pyqt5-template<br></div><div>└── application<br></div><div>    ├── __init__.py<br></div><div>    └── ui<br></div><div>        └── __init__.py<br></div><div><br></div><div>but __main__.py, mainwindow.py and mainwindow.ui are missing.<br></div><div><br></div><div>What have I done wrong?<br></div><div><br></div>