Tags
I just installed a brand new Ubuntu 21.10 Impish Indri, and wanted a kedro project to play with so I did what any good kedroid would do, I went to my command line and ran
pipx run kedro new --starter spaceflights
But what I got back was not what I expected!
Fatal error from pip prevented installation. Full pip output in file: /home/walkers/.local/pipx/logs/cmd_2022-01-01_20.42.16_pip_errors.log Some possibly relevant errors from pip install: ERROR: Could not find a version that satisfies the requirement kedro (from versions: none) ERROR: No matching distribution found for kedro Error installing kedro.
This is weird, why cant I run kedro new with pipx? Lets try pip.
pip install kedro
Same issue.
ERROR: Could not find a version that satisfies the requirement kedro (from versions: none) ERROR: No matching distribution found for kedro
Curious what kedro is? Check out this article.
What's up #
wrong python version
The issue is that kedro only runs on up to python 3.8
, and on Ubuntu
21.10 when you apt install python3
you get python 3.9
and the
standard repos don't have an old enough version to run kedro.
How to fix this? #
Theres a couple of ways you can fix this? They all involve installing a distribution that does not come from the standard repo.
Where Can I get the right version #
- Anaconda
- Python.org
- deadsnakes
- pyenv
- miniconda
I have two articles that can help you #
Using miniconda
conda create -n myenv python=3.8
Using pyenv
pyenv install 3.8.12