Repository navigation
Description
name: Unsloth Studio Bug
about: Report a problem with the Unsloth Studio desktop app or web UI
title: "Unsloth Desktop AppImage installation fails on Fedora"
labels: bug
assignees: ""
Environment
Where are you using Unsloth?
- Studio desktop application
- Studio web UI (
unsloth studio) - Unsloth CLI
- Python package or notebook
- Colab or Kaggle
Operating system and version:
Fedora Linux 44 (KDE Plasma Desktop Edition)
Linux 7.1.8-200.fc44.x86_64
GPU model(s) and accelerator backend:
AMD Radeon RX 7700S
AMD Radeon 780M Graphics
AMD Vulkan
Versions:
Unsloth Desktop AppImage v0.1.800-beta
What happened?
Steps to reproduce:
- Download the AppImage and execute it
- Click "Get Started", as it is the first startup
- "Setup ran into a problem" appears. Diagnostics below.
Expected behavior:
Successful install procedure
Actual behavior:
Installation fails
Model and operation involved:
N/A
Diagnostics and logs
Desktop application
Unsloth Support Diagnostics
diag_report_schema=1
created_at_ms=1787186819917
app_version=0.1.800-beta
os=linux
arch=x86_64
debug_build=false
appimage=true
cpu_logical_count=16
studio_dir=<studio_home>
logs_dir=<studio_home>/logs
app_session_id=app-1787186791988-1
app_started_at_ms=1787186791988
disk_budget=5MiB x 3 segments x 5 groups x 4 kinds ~= 300MiB plus tauri.log/.1
== Trigger/UI state ==
status=install-error
error=Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use uv python install >=3.13, !=3.13.8, <3.14 to install the required version
current_step_index=3
progress_detail=unavailable
flow=install
update_phase=unavailable
update_progress=unavailable
elevation_packages=
last_ui_log_tail:
Starting installation...
Using script: /tmp/.mount_unslotfmJGpJ/usr/lib/Unsloth/install.sh
🦥 Unsloth Studio Installer
────────────────────────────────────────────────────
[TAURI:STEP] Detecting platform
platform linux
[TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
[TAURI:STEP] Checking system dependencies
deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
Not required to run: Unsloth downloads a prebuilt inference engine.
[TAURI:STEP] Installing uv package manager
[TAURI:STEP] Creating virtual environment
venv creating Python 3.13 virtual environment
<studio_home>/unsloth_studio
error create venv failed (exit code 2)
error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use uv python install >=3.13, !=3.13.8, <3.14 to install the required version
== Preflight/install state ==
source=live-state
recorded_at_ms=1787186792677
disposition=not_installed
reason=unavailable
port=unavailable
can_auto_repair=false
managed_bin=unavailable
== Flow summaries ==
install: source=live-state flow=install attempt_id=install-1787186815248-2 group_id=none child_type=none started_at_ms=1787186815248 ended_at_ms=1787186815349 exit_status=exit status: 2 intentional_stop=false last_error=Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use uv python install >=3.13, !=3.13.8, <3.14 to install the required version log_segments=<studio_home>/logs/install-install-1787186815248-2-s01.log
install.steps: omitted=0
Detecting platform
Checking system dependencies
Installing uv package manager
Creating virtual environment
install.progress_details: omitted=0
unavailable
install.diag_markers: omitted=0
diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
update: unavailable
repair_groups:
unavailable
== Backend/auth/watchdog ==
backend=unavailable backend_kind=unknown
auth_failure=unavailable
runtime_health:
unavailable: no known backend port
== Lightweight device signals ==
scope=setup/runtime signals, not full hardware inventory
os=linux arch=x86_64
installer_diag_markers:
install: diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
== Log tails ==
file=<studio_home>/tauri.log label=tauri.log source=local-app-log size_bytes=10776 mtime_ms=1787186815348 included_bytes=10776 included_lines=108 truncated=false
22:43:49 [INFO] Unsloth desktop app starting
22:43:49 [INFO] Wayland detected; set WEBKIT_DMABUF_RENDERER_FORCE_SHM=1 for WebKitGTK compatibility
22:43:49 [INFO] Managed preflight: install probe result Missing in 0ms
22:43:49 [INFO] desktop_preflight completed disposition=NotInstalled port=None in 11ms
22:43:53 [INFO] [install] Starting installation...
22:43:53 [INFO] Production: using bundled script at /tmp/.mount_unslotAMfcgB/usr/lib/Unsloth/install.sh
22:43:53 [INFO] [install] Using script: /tmp/.mount_unslotAMfcgB/usr/lib/Unsloth/install.sh
22:43:53 [INFO] [install][stdout]
22:43:53 [INFO] [install][stdout] 🦥 Unsloth Studio Installer
22:43:53 [INFO] [install][stdout] ────────────────────────────────────────────────────
22:43:53 [INFO] [install][stdout]
22:43:53 [INFO] [install][stdout] [TAURI:STEP] Detecting platform
22:43:53 [INFO] [install][stdout] platform linux
22:43:53 [INFO] [install][stdout] [TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
22:43:53 [INFO] [install][stdout] [TAURI:STEP] Checking system dependencies
22:43:53 [INFO] [install][stdout] deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
22:43:53 [INFO] [install][stdout] Not required to run: Unsloth downloads a prebuilt inference engine.
22:43:53 [INFO] [install][stdout] [TAURI:STEP] Installing uv package manager
22:43:53 [INFO] [install][stdout] [TAURI:STEP] Creating virtual environment
22:43:53 [INFO] [install][stdout] venv creating Python 3.13 virtual environment
22:43:53 [INFO] [install][stdout] <studio_home>/unsloth_studio
22:43:53 [INFO] [install][stderr] [TAURI:OUTPUT_CLEAR] create venv
22:43:53 [WARN] [install][stderr] error create venv failed (exit code 2)
22:43:53 [WARN] [install][stderr] error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
22:43:53 [WARN] [install][stderr]
22:43:53 [WARN] [install][stderr] hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
22:43:53 [INFO] [install][stderr] [TAURI:ERROR_OUTPUT] create venv failed (exit code 2)
22:43:53 [ERROR] [install] FAILED: Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
22:44:07 [INFO] [install] Starting installation...
22:44:07 [INFO] Production: using bundled script at /tmp/.mount_unslotAMfcgB/usr/lib/Unsloth/install.sh
22:44:07 [INFO] [install] Using script: /tmp/.mount_unslotAMfcgB/usr/lib/Unsloth/install.sh
22:44:07 [INFO] [install][stdout]
22:44:07 [INFO] [install][stdout] 🦥 Unsloth Studio Installer
22:44:07 [INFO] [install][stdout] ────────────────────────────────────────────────────
22:44:07 [INFO] [install][stdout]
22:44:07 [INFO] [install][stdout] [TAURI:STEP] Detecting platform
22:44:07 [INFO] [install][stdout] platform linux
22:44:07 [INFO] [install][stdout] [TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
22:44:07 [INFO] [install][stdout] [TAURI:STEP] Checking system dependencies
22:44:07 [INFO] [install][stdout] deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
22:44:07 [INFO] [install][stdout] Not required to run: Unsloth downloads a prebuilt inference engine.
22:44:07 [INFO] [install][stdout] [TAURI:STEP] Installing uv package manager
22:44:07 [INFO] [install][stdout] [TAURI:STEP] Creating virtual environment
22:44:07 [INFO] [install][stdout] venv creating Python 3.13 virtual environment
22:44:07 [INFO] [install][stdout] <studio_home>/unsloth_studio
22:44:07 [INFO] [install][stderr] [TAURI:OUTPUT_CLEAR] create venv
22:44:07 [WARN] [install][stderr] error create venv failed (exit code 2)
22:44:07 [WARN] [install][stderr] error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
22:44:07 [WARN] [install][stderr]
22:44:07 [WARN] [install][stderr] hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
22:44:07 [INFO] [install][stderr] [TAURI:ERROR_OUTPUT] create venv failed (exit code 2)
22:44:07 [ERROR] [install] FAILED: Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
00:20:33 [INFO] Unsloth desktop app starting
00:20:33 [INFO] Wayland detected; set WEBKIT_DMABUF_RENDERER_FORCE_SHM=1 for WebKitGTK compatibility
00:20:34 [INFO] Managed preflight: install probe result Missing in 0ms
00:20:34 [INFO] desktop_preflight completed disposition=NotInstalled port=None in 11ms
00:20:37 [INFO] [install] Starting installation...
00:20:37 [INFO] Production: using bundled script at /tmp/.mount_unslotcKPKng/usr/lib/Unsloth/install.sh
00:20:37 [INFO] [install] Using script: /tmp/.mount_unslotcKPKng/usr/lib/Unsloth/install.sh
00:20:37 [INFO] [install][stdout]
00:20:37 [INFO] [install][stdout] 🦥 Unsloth Studio Installer
00:20:37 [INFO] [install][stdout] ────────────────────────────────────────────────────
00:20:37 [INFO] [install][stdout]
00:20:37 [INFO] [install][stdout] [TAURI:STEP] Detecting platform
00:20:37 [INFO] [install][stdout] platform linux
00:20:37 [INFO] [install][stdout] [TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
00:20:37 [INFO] [install][stdout] [TAURI:STEP] Checking system dependencies
00:20:37 [INFO] [install][stdout] deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
00:20:37 [INFO] [install][stdout] Not required to run: Unsloth downloads a prebuilt inference engine.
00:20:37 [INFO] [install][stdout] [TAURI:STEP] Installing uv package manager
00:20:37 [INFO] [install][stdout] [TAURI:STEP] Creating virtual environment
00:20:37 [INFO] [install][stdout] venv creating Python 3.13 virtual environment
00:20:37 [INFO] [install][stdout] <studio_home>/unsloth_studio
00:20:37 [INFO] [install][stderr] [TAURI:OUTPUT_CLEAR] create venv
00:20:37 [WARN] [install][stderr] error create venv failed (exit code 2)
00:20:37 [WARN] [install][stderr] error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
00:20:37 [WARN] [install][stderr]
00:20:37 [WARN] [install][stderr] hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
00:20:37 [INFO] [install][stderr] [TAURI:ERROR_OUTPUT] create venv failed (exit code 2)
00:20:37 [ERROR] [install] FAILED: Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
00:46:31 [INFO] Unsloth desktop app starting
00:46:31 [INFO] Wayland detected; set WEBKIT_DMABUF_RENDERER_FORCE_SHM=1 for WebKitGTK compatibility
00:46:32 [INFO] Managed preflight: install probe result Missing in 0ms
00:46:32 [INFO] desktop_preflight completed disposition=NotInstalled port=None in 11ms
00:46:55 [INFO] [install] Starting installation...
00:46:55 [INFO] Production: using bundled script at /tmp/.mount_unslotfmJGpJ/usr/lib/Unsloth/install.sh
00:46:55 [INFO] [install] Using script: /tmp/.mount_unslotfmJGpJ/usr/lib/Unsloth/install.sh
00:46:55 [INFO] [install][stdout]
00:46:55 [INFO] [install][stdout] 🦥 Unsloth Studio Installer
00:46:55 [INFO] [install][stdout] ────────────────────────────────────────────────────
00:46:55 [INFO] [install][stdout]
00:46:55 [INFO] [install][stdout] [TAURI:STEP] Detecting platform
00:46:55 [INFO] [install][stdout] platform linux
00:46:55 [INFO] [install][stdout] [TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
00:46:55 [INFO] [install][stdout] [TAURI:STEP] Checking system dependencies
00:46:55 [INFO] [install][stdout] deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
00:46:55 [INFO] [install][stdout] Not required to run: Unsloth downloads a prebuilt inference engine.
00:46:55 [INFO] [install][stdout] [TAURI:STEP] Installing uv package manager
00:46:55 [INFO] [install][stdout] [TAURI:STEP] Creating virtual environment
00:46:55 [INFO] [install][stdout] venv creating Python 3.13 virtual environment
00:46:55 [INFO] [install][stdout] <studio_home>/unsloth_studio
00:46:55 [INFO] [install][stderr] [TAURI:OUTPUT_CLEAR] create venv
00:46:55 [WARN] [install][stderr] error create venv failed (exit code 2)
00:46:55 [WARN] [install][stderr] error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
00:46:55 [WARN] [install][stderr]
00:46:55 [WARN] [install][stderr] hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
00:46:55 [INFO] [install][stderr] [TAURI:ERROR_OUTPUT] create venv failed (exit code 2)
00:46:55 [ERROR] [install] FAILED: Installation failed: create venv failed (exit code 2): hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
file=<studio_home>/tauri.log.1 label=tauri.log.1 source=local-app-log unavailable=No such file or directory (os error 2)
-- phase_log_group label=install:install-1787186815248-2 source=live-state --
file=<studio_home>/logs/install-install-1787186815248-2-s01.log label=install:install-1787186815248-2 source=live-state size_bytes=1964 mtime_ms=1787186815330 included_bytes=1964 included_lines=28 truncated=false
# Unsloth diagnostics phase log
diag_schema=1
flow=install
segment_index=1
started_at_ms=1787186815248
attempt_id=install-1787186815248-2
--- log ---
[1787186815249][meta] Using script: /tmp/.mount_unslotfmJGpJ/usr/lib/Unsloth/install.sh
[1787186815267][stdout]
[1787186815267][stdout] 🦥 Unsloth Studio Installer
[1787186815273][stdout] ────────────────────────────────────────────────────
[1787186815273][stdout]
[1787186815273][stdout] [TAURI:STEP] Detecting platform
[1787186815273][stdout] platform linux
[1787186815273][stdout] [TAURI:DIAG] diag_schema=1 platform=linux arch=x86_64 python_version=3.13 skip_torch=false mac_intel=false gpu_branch=unknown torch_index_family=none
[1787186815273][stdout] [TAURI:STEP] Checking system dependencies
[1787186815274][stdout] deps using prebuilt llama.cpp (missing: libcurl4-openssl-dev)
[1787186815274][stdout] Not required to run: Unsloth downloads a prebuilt inference engine.
[1787186815274][stdout] [TAURI:STEP] Installing uv package manager
[1787186815282][stdout] [TAURI:STEP] Creating virtual environment
[1787186815284][stdout] venv creating Python 3.13 virtual environment
[1787186815284][stdout] <studio_home>/unsloth_studio
[1787186815286][stderr] [TAURI:OUTPUT_CLEAR] create venv
[1787186815329][stderr] error create venv failed (exit code 2)
[1787186815331][stderr] error: No interpreter found for Python >=3.13, !=3.13.8, <3.14 in search path or managed installations
[1787186815331][stderr]
[1787186815331][stderr] hint: A managed Python download is available for Python >=3.13, !=3.13.8, <3.14, but Python downloads are set to 'manual', use `uv python install >=3.13, !=3.13.8, <3.14` to install the required version
[1787186815331][stderr] [TAURI:ERROR_OUTPUT] create venv failed (exit code 2)
== Collection warnings ==
- <studio_home>/tauri.log.1 unavailable: No such file or directory (os error 2)
== Redaction/omission summary ==
redaction_replacements=13
redaction_scope=ANSI, private keys, URL credentials, auth headers, cookies, token patterns, assignment-style secrets, studio/home paths, emails
report_bounds=log sections <=1000 lines/200KiB each; total clipboard text <=1MiB
known_v1_gap=elevated apt helper may buffer subprocess output before diagnostics caps it
known_v1_gap=normal install elevation resume is linked in same-run state/report history; disk fallback conservatively includes recent install attempts but has no explicit install_group_id in V1
Additional context

Activity