Estou tentando criar um arquivo Python independente que seria usado uv
para instalar dependências no uv
cache em segundo plano e simplesmente iniciar o notebook Marimo assim que o script fosse executado.
Isso tornaria a distribuição muito mais fácil.
Eu descobri o seguinte:
#!/usr/bin/env -S uv run -- marimo edit main.py
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "marimo",
# "numpy",
# "matplotlib",
# ]
# ///
import marimo
app = marimo.App()
@app.cell
def _():
import marimo as mo
return mo
@app.cell
def _():
mo.md("## Hello, Marimo!")
return
No entanto, recebo um erro:
error: Failed to spawn: `marimo`
Caused by: No such file or directory (os error 2)
Alguém consegue ver qual é o problema?