Running Kedro on Ubuntu 21.10 Impish Indri
source link: https://dev.to/waylonwalker/running-kedro-on-ubuntu-2110-impish-indri-1dg2
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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
Enter fullscreen mode
Exit fullscreen mode
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.
Enter fullscreen mode
Exit fullscreen mode
This is weird, why cant I run kedro new with pipx? Lets try pip.
pip install kedro
Enter fullscreen mode
Exit fullscreen mode
Same issue.
ERROR: Could not find a version that satisfies the requirement kedro (from versions: none)
ERROR: No matching distribution found for kedro
Enter fullscreen mode
Exit fullscreen mode
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
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
Enter fullscreen mode
Exit fullscreen mode
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
Enter fullscreen mode
Exit fullscreen mode
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK