23
Running Kedro on Ubuntu 21.10 Impish Indri
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.
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.
Theres a couple of ways you can fix this? They all involve installing a distribution that does not come from the standard repo.
- Anaconda
- Python.org
- deadsnakes
- pyenv
- miniconda
Check out this article on installing miniconda
Using miniconda we can make a new conda environment that uses python == 3.8.
conda create -n myenv python=3.8
Check out this post on my first impressions with pyenv
Using pyenv we can install python == 3.8 to use to create a virtual environment.
pyenv install 3.8.12
23