Fix build issues using pyinstaller

This commit is contained in:
Brett Williams
2025-03-13 14:17:50 -05:00
parent 7827f73530
commit 05cd0470dd
8 changed files with 11 additions and 8 deletions

View File

@@ -5,8 +5,10 @@ from PyInstaller.utils.hooks import collect_all
import os import os
import sys import sys
import platform import platform
sys.path.insert(0, os.path.abspath('.')) src_path = os.path.abspath("src")
sys.path.insert(0, src_path)
from version import APP_NAME, APP_VERSION, APP_AUTHOR from version import APP_NAME, APP_VERSION, APP_AUTHOR
sys.path.insert(0, os.path.abspath('.'))
datas = [('resources', 'resources'), ('src/engines/blender/scripts/', 'src/engines/blender/scripts')] datas = [('resources', 'resources'), ('src/engines/blender/scripts/', 'src/engines/blender/scripts')]
binaries = [] binaries = []

View File

@@ -36,3 +36,6 @@ lxml>=5.1.0
click>=8.1.7 click>=8.1.7
requests_toolbelt>=1.0.0 requests_toolbelt>=1.0.0
pyinstaller_versionfile>=2.1.1 pyinstaller_versionfile>=2.1.1
py-cpuinfo~=9.0.0
requests-toolbelt~=1.0.0
ifaddr~=0.2.0

View File

@@ -26,7 +26,7 @@ from src.utilities.config import Config
from src.utilities.misc_helper import system_safe_path, current_system_os, current_system_cpu, \ from src.utilities.misc_helper import system_safe_path, current_system_os, current_system_cpu, \
current_system_os_version, num_to_alphanumeric current_system_os_version, num_to_alphanumeric
from src.utilities.status_utils import string_to_status from src.utilities.status_utils import string_to_status
from version import APP_VERSION from src.version import APP_VERSION
logger = logging.getLogger() logger = logging.getLogger()
server = Flask(__name__) server = Flask(__name__)

View File

@@ -1,7 +1,6 @@
import logging import logging
import multiprocessing import multiprocessing
import os import os
import platform
import socket import socket
import sys import sys
import threading import threading
@@ -20,7 +19,7 @@ from src.utilities.config import Config
from src.utilities.misc_helper import (system_safe_path, current_system_cpu, current_system_os, from src.utilities.misc_helper import (system_safe_path, current_system_cpu, current_system_os,
current_system_os_version, check_for_updates) current_system_os_version, check_for_updates)
from src.utilities.zeroconf_server import ZeroconfServer from src.utilities.zeroconf_server import ZeroconfServer
from version import APP_NAME, APP_VERSION, APP_REPO_NAME, APP_REPO_OWNER from src.version import APP_NAME, APP_VERSION, APP_REPO_NAME, APP_REPO_OWNER
logger = logging.getLogger() logger = logging.getLogger()

View File

@@ -5,7 +5,7 @@ from PyQt6.QtCore import Qt
from PyQt6.QtGui import QPixmap from PyQt6.QtGui import QPixmap
from PyQt6.QtWidgets import QDialog, QVBoxLayout, QLabel, QDialogButtonBox, QHBoxLayout from PyQt6.QtWidgets import QDialog, QVBoxLayout, QLabel, QDialogButtonBox, QHBoxLayout
from version import * from src.version import *
class AboutDialog(QDialog): class AboutDialog(QDialog):

View File

@@ -3,7 +3,6 @@ import datetime
import io import io
import logging import logging
import os import os
import subprocess
import sys import sys
import threading import threading
import time import time
@@ -31,7 +30,7 @@ from src.ui.widgets.statusbar import StatusBar
from src.ui.widgets.toolbar import ToolBar from src.ui.widgets.toolbar import ToolBar
from src.api.serverproxy_manager import ServerProxyManager from src.api.serverproxy_manager import ServerProxyManager
from src.utilities.misc_helper import launch_url, iso_datestring_to_formatted_datestring from src.utilities.misc_helper import launch_url, iso_datestring_to_formatted_datestring
from version import APP_NAME from src.version import APP_NAME
logger = logging.getLogger() logger = logging.getLogger()

View File

@@ -60,7 +60,7 @@ class MenuBar(QMenuBar):
@staticmethod @staticmethod
def check_for_updates(): def check_for_updates():
from src.utilities.misc_helper import check_for_updates from src.utilities.misc_helper import check_for_updates
from version import APP_NAME, APP_VERSION, APP_REPO_NAME, APP_REPO_OWNER from src.version import APP_NAME, APP_VERSION, APP_REPO_NAME, APP_REPO_OWNER
found_update = check_for_updates(APP_REPO_NAME, APP_REPO_OWNER, APP_NAME, APP_VERSION) found_update = check_for_updates(APP_REPO_NAME, APP_REPO_OWNER, APP_NAME, APP_VERSION)
if found_update: if found_update:
dialog = UpdateDialog(found_update, APP_VERSION) dialog = UpdateDialog(found_update, APP_VERSION)