mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-11 22:34:04 +02:00
Shinylive/Pyodide was failing because it tried to install packages that are already pre-built in Pyodide (like matplotlib and its C-extension dependencies). Changes: - Split requirements into two files: - requirements.txt: Minimal deps for Shinylive (only astral, shiny, shinyswatch) - requirements-dev.txt: Full deps for local development (includes matplotlib) - Update README to use requirements-dev.txt for local development - Update GitHub workflow to use requirements-dev.txt - Remove matplotlib version pinning as Pyodide provides it This fixes the "Can't find a pure Python 3 wheel for 'contourpy'" error when loading the webapp at https://basnijholt.github.io/adaptive-lighting/
10 lines
283 B
Markdown
10 lines
283 B
Markdown
To run this app locally, install the requirements and run `shiny run`.
|
|
|
|
```
|
|
$ cd webapp
|
|
$ pip install -r requirements-dev.txt
|
|
$ shiny run
|
|
```
|
|
|
|
After the server starts, which should take only a moment, you can open
|
|
[http://127.0.0.1:8000](http://127.0.0.1:8000) to see the interface.
|