Hi. I'm starting to learn Kedro using the quicksta...
# questions
m
Hi. I'm starting to learn Kedro using the quickstart tutorial here https://docs.kedro.org/en/stable/getting-started/install/#installation-prerequisites I was able to run these commands
Copy code
uvx kedro new --starter spaceflights-pandas --name spaceflights
cd spaceflights
But the next command
Copy code
uv run kedro run --pipeline __default__
resulted in these errors
Copy code
[11/21/25 00:21:49] INFO     Using 'conf/logging.yml' as logging configuration. You can change this by setting the KEDRO_LOGGING_CONFIG environment variable accordingly.          __init__.py:270
                    INFO     Kedro project spaceflights                                                                                                                             session.py:330
[11/21/25 00:21:51] INFO     Kedro is sending anonymous usage data with the sole purpose of improving the product. No personal data or IP addresses are stored on our side. To opt   plugin.py:243
                             out, set the `KEDRO_DISABLE_TELEMETRY` or `DO_NOT_TRACK` environment variables, or create a `.telemetry` file in the current working directory with the              
                             contents `consent: false`. To hide this message, explicitly grant or deny consent. Read more at                                                                      
                             <https://docs.kedro.org/en/stable/configuration/telemetry.html>                                                                                                        
                    WARNING  Workflow tracking is disabled during partial pipeline runs (executed using --from-nodes, --to-nodes, --tags, --pipeline, and more).                  run_hooks.py:135
                             `.viz/kedro_pipeline_events.json` will be created only during a full kedro run. See issue <https://github.com/kedro-org/kedro-viz/issues/2443> for                     
                             more details.                                                                                                                                                        
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /home/coder/spaceflights/.venv/lib/python3.13/site-packages/kedro/io/core.py:187 in from_config  │
│                                                                                                  │
│    184 │   │                                                                                     │
│    185 │   │   """                                                                               │
│    186 │   │   try:                                                                              │
│ ❱  187 │   │   │   class_obj, config = parse_dataset_definition(                                 │
│    188 │   │   │   │   config, load_version, save_version                                        │
│    189 │   │   │   )                                                                             │
│    190 │   │   except Exception as exc:                                                          │
│                                                                                                  │
│ /home/coder/spaceflights/.venv/lib/python3.13/site-packages/kedro/io/core.py:578 in              │
│ parse_dataset_definition                                                                         │
│                                                                                                  │
│    575 │   │   │   │   "related dependencies for the specific dataset group."                    │
│    576 │   │   │   )                                                                             │
│    577 │   │   │   default_error_msg = f"Class '{dataset_type}' not found, is this a typo?"      │
│ ❱  578 │   │   │   raise DatasetError(f"{error_msg if error_msg else default_error_msg}{hint}")  │
│    579 │                                                                                         │
│    580 │   if not class_obj:                                                                     │
│    581 │   │   class_obj = dataset_type                                                          │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
DatasetError: Dataset 'MatplotlibWriter' not found in 'matplotlib'. Make sure the dataset name is correct.
Hint: If you are trying to use a dataset from `kedro-datasets`, make sure that the package is installed in your current environment. You can do so by running `pip install kedro-datasets` or `pip
install kedro-datasets[<dataset-group>]` to install `kedro-datasets` along with related dependencies for the specific dataset group.
d
Hey Ming, sorry you ran into this. Looks like an issue on our end where the starter isn't updated. Can you try changing
MatplotlibWriter
to
MatplotlibDataset
in the code? You can look under the conf/ directory.
Actually, I take that back; starters seem to be updated. Can you run:
Copy code
uv pip freeze
And share the output?
m
Copy code
uv pip freeze
aiofiles==25.1.0
annotated-doc==0.0.4
annotated-types==0.7.0
antlr4-python3-runtime==4.9.3
anyio==4.11.0
appdirs==1.4.4
argon2-cffi==25.1.0
argon2-cffi-bindings==25.1.0
arrow==1.4.0
asttokens==3.0.1
async-lru==2.0.5
attrs==25.4.0
babel==2.17.0
beautifulsoup4==4.14.2
binaryornot==0.4.4
bleach==6.3.0
build==1.3.0
cachetools==6.2.2
certifi==2025.11.12
cffi==2.0.0
chardet==5.2.0
charset-normalizer==3.4.4
click==8.1.8
click-default-group==1.2.4
comm==0.2.3
contourpy==1.3.3
cookiecutter==2.6.0
cycler==0.12.1
debugpy==1.8.17
decorator==5.2.1
defusedxml==0.7.1
dynaconf==3.2.12
et-xmlfile==2.0.0
executing==2.2.1
fastapi==0.121.3
fastjsonschema==2.21.2
fonttools==4.60.1
fqdn==1.5.1
fsspec==2025.10.0
gitdb==4.0.12
gitpython==3.1.45
h11==0.16.0
httpcore==1.0.9
httptools==0.7.1
httpx==0.28.1
idna==3.11
importlib-metadata==8.7.0
importlib-resources==6.5.2
ipykernel==6.31.0
ipylab==1.1.0
ipython==8.37.0
ipywidgets==8.1.8
isoduration==20.11.0
jedi==0.19.2
jinja2==3.1.6
joblib==1.5.2
json5==0.12.1
jsonpointer==3.0.0
jsonschema==4.25.1
jsonschema-specifications==2025.9.1
jupyter-client==8.6.3
jupyter-core==5.9.1
jupyter-events==0.12.0
jupyter-lsp==2.3.0
jupyter-server==2.17.0
jupyter-server-terminals==0.5.3
jupyterlab==4.5.0
jupyterlab-pygments==0.3.0
jupyterlab-server==2.28.0
jupyterlab-widgets==3.0.16
kedro==1.0.0
kedro-datasets==9.0.0
kedro-telemetry==0.6.5
kedro-viz==12.2.0
kiwisolver==1.4.9
lark==1.3.1
lazy-loader==0.4
markdown-it-py==3.0.0
markupsafe==3.0.3
matplotlib==3.10.7
matplotlib-inline==0.2.1
mdurl==0.1.2
mistune==3.1.4
more-itertools==10.8.0
nbclient==0.10.2
nbconvert==7.16.6
nbformat==5.10.4
nest-asyncio==1.6.0
networkx==3.5
notebook==7.5.0
notebook-shim==0.2.4
numpy==2.3.5
omegaconf==2.3.0
openpyxl==3.1.5
orjson==3.11.4
packaging==25.0
pandas==2.3.3
pandocfilters==1.5.1
parse==1.20.2
parso==0.8.5
pathspec==0.12.1
pexpect==4.9.0
pillow==12.0.0
platformdirs==4.5.0
plotly==5.24.1
pluggy==1.6.0
prometheus-client==0.23.1
prompt-toolkit==3.0.52
psutil==7.1.3
ptyprocess==0.7.0
pure-eval==0.2.3
pyarrow==22.0.0
pycparser==2.23
pydantic==2.12.4
pydantic-core==2.41.5
pygments==2.19.2
pyparsing==3.2.5
pyproject-hooks==1.2.0
python-dateutil==2.9.0.post0
python-dotenv==1.2.1
python-json-logger==4.0.0
python-slugify==8.0.4
pytz==2025.2
pyyaml==6.0.3
pyzmq==27.1.0
referencing==0.37.0
requests==2.32.5
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rfc3987-syntax==1.1.0
rich==14.2.0
rpds-py==0.29.0
scikit-learn==1.5.2
scipy==1.16.3
seaborn==0.12.2
secure==1.0.1
send2trash==1.8.3
setuptools==80.9.0
six==1.17.0
smmap==5.0.2
sniffio==1.3.1
soupsieve==2.8
-e file:///home/coder/spaceflights
stack-data==0.6.3
starlette==0.50.0
tenacity==9.1.2
terminado==0.18.1
text-unidecode==1.3
threadpoolctl==3.6.0
tinycss2==1.4.0
toml==0.10.2
tomli-w==1.2.0
tornado==6.5.2
traitlets==5.14.3
typing-extensions==4.15.0
typing-inspection==0.4.2
tzdata==2025.2
uri-template==1.3.0
urllib3==2.5.0
uvicorn==0.38.0
uvloop==0.22.1
watchfiles==1.1.1
wcwidth==0.2.14
webcolors==25.10.0
webencodings==0.5.1
websocket-client==1.9.0
websockets==15.0.1
werkzeug==3.1.3
widgetsnbextension==4.0.15
zipp==3.23.0
d
Can you try changing
MatplotlibWriter
to
MatplotlibDataset
in the code? You can look under the conf/ directory.
This should fix it.
I'll reach out to the team to trigger a release; I think the issue is that the latest starters have not been released.
thankyou 2
m
yes that worked, thanks!
🙌 1
r
@Ankita Katiyar