Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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}")
|