dev-bjoern commited on
Commit
9b3df06
·
verified ·
1 Parent(s): f82e6a6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -39,9 +39,10 @@ class InfinigenManager:
39
  print("Kein Blender vorhanden, installiere neueste Version...")
40
  self._install_latest_blender()
41
 
42
- # Finde Blender-Python
43
  base_path = f"/home/user/blender-{self.blender_version}-linux-x64" if self.blender_bin == f"/home/user/blender-{self.blender_version}-linux-x64/blender" else "/usr/share/blender"
44
  python_patterns = [
 
45
  f"{base_path}/python/bin/python*",
46
  "/usr/share/blender/*/python/bin/python*",
47
  "/usr/lib/blender/*/python/bin/python*"
@@ -55,6 +56,15 @@ class InfinigenManager:
55
  self.initialized = True
56
  return
57
 
 
 
 
 
 
 
 
 
 
58
  raise RuntimeError("Blender Python-Interpreter nicht gefunden!")
59
  except Exception as e:
60
  print(f"Fehler bei Blender-Setup: {e}")
 
39
  print("Kein Blender vorhanden, installiere neueste Version...")
40
  self._install_latest_blender()
41
 
42
+ # Finde Blender-Python mit angepasster Suche
43
  base_path = f"/home/user/blender-{self.blender_version}-linux-x64" if self.blender_bin == f"/home/user/blender-{self.blender_version}-linux-x64/blender" else "/usr/share/blender"
44
  python_patterns = [
45
+ f"{base_path}/{self.blender_version}/python/bin/python*",
46
  f"{base_path}/python/bin/python*",
47
  "/usr/share/blender/*/python/bin/python*",
48
  "/usr/lib/blender/*/python/bin/python*"
 
56
  self.initialized = True
57
  return
58
 
59
+ print("Keine Python-Bins gefunden, detaillierte Suche läuft...")
60
+ all_python = glob.glob(f"{base_path}/**/python3.*", recursive=True)
61
+ print(f"Detaillierte Python-Suche: {all_python}")
62
+ if all_python:
63
+ self.blender_python = all_python[0]
64
+ print(f"Blender Python gefunden (Fallback): {self.blender_python}")
65
+ self.initialized = True
66
+ return
67
+
68
  raise RuntimeError("Blender Python-Interpreter nicht gefunden!")
69
  except Exception as e:
70
  print(f"Fehler bei Blender-Setup: {e}")