Open
Description
Information
Chainner version: (commit from main as of 2025-05-14)
OS: Windows 10
Python version: 3.11.9
Description
I'm trying to run chaiNNer locally following the Contributing documentation on a Windows machine.
Steps followed:
Cloned the repo
Ran npm ci
Ran pip install -r requirements.txt
Started the backend with:
python ./backend/src/run.py --close-after-start --install-builtin-packages
The backend starts, but fails with an error during dependency installation.
It seems that it tries to install torch==2.1.2+cu121, which is not found in the provided indexes:
ERROR: Could not find a version that satisfies the requirement torch==2.1.2+cu121 (from versions: ...)
ERROR: No matching distribution found for torch==2.1.2+cu121
This results in a crash during startup:
ValueError: An error occurred while installing dependencies.
...
[ERROR] Error waiting for server to start: Error installing dependencies
This causes chaiNNer to fail when loading some modules (e.g. torch, onnx, onnxruntime, ncnn, etc.).
Logs
Attached is the full console output from the failing run (see below).
(venv) C:\Users\flori\Documents\experimentations\tests\chaiNNer>python ./backend/src/run.py --close-after-start --install-builtin-packages
[2025-05-14 15:23:47 +0200] [18104] [INFO]
┌─────────────────────────────────────────────────────────────┐
│ Sanic v23.3.0 │
│ Goin' Fast @ http://127.0.0.1:8000 │
├───────────────────────┬─────────────────────────────────────┤
│ │ mode: production, single worker │
│ ▄███ █████ ██ │ server: sanic, HTTP/1.1 │
│ ██ │ python: 3.11.9 │
│ ▀███████ ███▄ │ platform: Windows-10-10.0.26100-SP0 │
│ ██ │ packages: sanic-routing==22.8.0 │
│ ████ ████████▀ │ │
│ │ │
│ Build Fast. Run Fast. │ │
└───────────────────────┴─────────────────────────────────────┘
[2025-05-14 15:23:47 +0200] [18104] [WARNING] Sanic is running in PRODUCTION mode. Consider using '--debug' or '--dev' while actively developing your application.
[2025-05-14 15:23:47 +0200] [18104] [INFO] Starting worker process on port 62163...
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] Sanic v23.3.0
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] Goin' Fast @ http://127.0.0.1:62163
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] mode: production, single worker
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] server: sanic, HTTP/1.1
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] python: 3.11.9
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] platform: Windows-10-10.0.26100-SP0
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] packages: sanic-routing==22.8.0
[2025-05-14 15:23:48 +0200] [18104] [INFO] [Worker] Loading Nodes...
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] Failed to import 25 modules:
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] No module named 'ncnn' -> 3 modules ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_ncnn.settings
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_ncnn.ncnn.processing.upscale_image
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_ncnn.ncnn.utility.interpolate_models
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] No module named 'onnx' -> 5 modules ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_onnx.onnx.batch_processing.load_models
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_onnx.onnx.io.load_model
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> and 3 more ...
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] No module named 'onnxruntime' -> 3 modules ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_onnx.settings
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_onnx.onnx.processing.remove_background
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_onnx.onnx.processing.upscale_image
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] No module named 'spandrel' -> 4 modules ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_pytorch.pytorch.io.load_model
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_pytorch.pytorch.iteration.load_models
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> and 2 more ...
[2025-05-14 15:23:49 +0200] [18104] [WARNING] [Worker] No module named 'torch' -> 10 modules ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_pytorch.settings
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> packages.chaiNNer_pytorch.pytorch.io.save_model
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] -> and 8 more ...
[2025-05-14 15:23:49 +0200] [18104] [INFO] [Worker] Starting worker [1656]
[2025-05-14 15:23:49 +0200] [18104] [INFO] Worker process started
[2025-05-14 15:23:49 +0200] [18104] [INFO] Starting setup...
[2025-05-14 15:23:49 +0200] [18104] [INFO] Closing server...
[2025-05-14 15:23:49 +0200] [18104] [INFO] Starting worker [18104]
[2025-05-14 15:23:52 +0200] [18104] [INFO] Importing nodes...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies for chaiNNer_standard...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies for PyTorch...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies for NCNN...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies for ONNX...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Checking dependencies for External...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Closing worker process...
[2025-05-14 15:23:52 +0200] [18104] [INFO] Worker process stopped
[2025-05-14 15:23:52 +0200] [18104] [INFO] Stopped reading worker stdout due to stdout ending
[2025-05-14 15:23:52 +0200] [
56BC
18104] [INFO] Stopped reading worker stderr due to stderr ending
[2025-05-14 15:23:52 +0200] [18104] [INFO] Looking in indexes: https://pypi.org/simple, https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/,https://download.pytorch.org/whl/cu121
[2025-05-14 15:23:53 +0200] [18104] [INFO] ERROR: Could not find a version that satisfies the requirement torch==2.1.2+cu121 (from versions: 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 2.5.0, 2.5.1, 2.6.0, 2.7.0)
[2025-05-14 15:23:53 +0200] [18104] [INFO] ERROR: No matching distribution found for torch==2.1.2+cu121
[2025-05-14 15:23:53 +0200] [18104] [ERROR] Error installing dependencies: An error occurred while installing dependencies.
Traceback (most recent call last):
File "C:\Users\flori\Documents\experimentations\tests\chaiNNer\backend\src\server_host.py", line 424, in import_packages
await install_dependencies(deps_to_install, update_progress_cb, logger)
File "C:\Users\flori\Documents\experimentations\tests\chaiNNer\backend\src\dependencies\store.py", line 234, in install_dependencies
raise ValueError("An error occurred while installing dependencies.")
ValueError: An error occurred while installing dependencies.
[2025-05-14 15:23:53 +0200] [18104] [ERROR] Error waiting for server to start: Error installing dependencies
[2025-05-14 15:23:53 +0200] [18104] [INFO] Worker process stopped
[2025-05-14 15:23:53 +0200] [18104] [INFO] Stopping worker [18104]
[2025-05-14 15:23:53 +0200] [18104] [INFO] Worker process stopped
[2025-05-14 15:23:53 +0200] [18104] [INFO] Server closed.
[2025-05-14 15:23:53 +0200] [18104] [INFO] Server Stopped
Task was destroyed but it is pending!
task: <Task pending name='Task-4' coro=<ctrlc_workaround_for_wi
Let me know if I can provide additional info to help reproduce or debug this further.