diff --git a/bubblejail/meson.build b/bubblejail/meson.build
index 3f35759..bc2e716 100644
--- a/bubblejail/meson.build
+++ b/bubblejail/meson.build
@@ -13,6 +13,6 @@ source_files = [
    'services.py',
 ]
 
-py_installation.install_sources(source_files,
-    subdir : meson.project_name()
+install_data(source_files,
+    install_dir : 'lib/bubblejail/python_packages/bubblejail',
 )
diff --git a/data/bubblejail_gui_qt_launch b/data/bubblejail_gui_qt_launch
index 751f07a..6f69050 100644
--- a/data/bubblejail_gui_qt_launch
+++ b/data/bubblejail_gui_qt_launch
@@ -1,6 +1,9 @@
 #!/usr/bin/python3 -IOO
 
-from bubblejail.bubblejail_gui_qt import run_gui
+from sys import path
+from importlib import import_module
 
 
-run_gui()
+path.append('/usr/lib/bubblejail/python_packages')
+
+import_module('bubblejail.bubblejail_gui_qt').run_gui()  # type: ignore
diff --git a/data/bubblejail_helper_launch b/data/bubblejail_helper_launch
index 2cde241..3b90687 100644
--- a/data/bubblejail_helper_launch
+++ b/data/bubblejail_helper_launch
@@ -1,6 +1,11 @@
 #!/usr/bin/python3 -IOO
 
-from bubblejail.bubblejail_helper import bubblejail_helper_main
+from sys import path
+from importlib import import_module
 
 
-bubblejail_helper_main()
+path.append('/usr/lib/bubblejail/python_packages')
+
+
+import_module('bubblejail.bubblejail_helper'
+              ).bubblejail_helper_main()  # type: ignore
diff --git a/data/bubblejail_launch b/data/bubblejail_launch
index df7b54c..7aaecac 100644
--- a/data/bubblejail_launch
+++ b/data/bubblejail_launch
@@ -1,6 +1,10 @@
 #!/usr/bin/python3 -IOO
 
-from bubblejail.bubblejail_cli import bubblejail_main
+from sys import path
+from importlib import import_module
 
 
-bubblejail_main()
+path.append('/usr/lib/bubblejail/python_packages')
+
+import_module('bubblejail.bubblejail_cli'
+              ).bubblejail_main()  # type: ignore