Kedro install fail to install, but few attempt later it is successful

In order to get the best help, it is suggested to answer the following questions:

What is the goal you are trying to achieve?
kedro install
What have you tried, in order to accomplish the goal?
new env, new machine
What version of Kedro are you using? (Use kedro -V)
0.17.3
Do you have any custom plugins?
No
What is the full stack trace of the error (if applicable)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe8 in position 69: invalid continuation byte
see

What are the contents of your requirements.txt?

This file is autogenerated by pip-compile

To update, run:

pip-compile ‘C:\Users\charl\get_started\src\requirements.in’

anyconfig==0.10.1
# via kedro
appdirs==1.4.4
# via black
argon2-cffi==20.1.0
# via notebook
arrow==1.1.0
# via jinja2-time
async-generator==1.10
# via nbclient
atomicwrites==1.4.0
# via pytest
attrs==21.2.0
# via
# black
# jsonschema
# pytest
backcall==0.2.0
# via ipython
binaryornot==0.4.4
# via cookiecutter
black==v19.10b0
# via -r C:\Users\charl\get_started\src\requirements.in
bleach==3.3.0
# via nbconvert
blis==0.7.4
# via
# spacy
# thinc
cachetools==4.2.2
# via kedro
catalogue==2.0.4
# via
# spacy
# srsly
# thinc
certifi==2020.12.5
# via requests
cffi==1.14.5
# via argon2-cffi
chardet==4.0.0
# via
# binaryornot
# requests
click==7.1.2
# via
# black
# cookiecutter
# flask
# kedro
# pip-tools
# typer
colorama==0.4.4
# via
# ipython
# pytest
cookiecutter==1.7.3
# via kedro
coverage[toml]==5.5
# via pytest-cov
cycler==0.10.0
# via matplotlib
cymem==2.0.5
# via
# preshed
# spacy
# thinc
decorator==5.0.9
# via ipython
defusedxml==0.7.1
# via nbconvert
dynaconf==3.1.4
# via kedro
entrypoints==0.3
# via nbconvert
flake8==3.9.2
# via -r C:\Users\charl\get_started\src\requirements.in
flask==1.1.4
# via kedro-viz
fsspec==0.8.7
# via kedro
gitdb==4.0.7
# via gitpython
gitpython==3.1.17
# via kedro
idna==2.10
# via requests
importlib-metadata==4.0.1
# via
# flake8
# fsspec
# jsonschema
# pluggy
# pytest
iniconfig==1.1.1
# via pytest
ipykernel==5.5.5
# via
# ipywidgets
# jupyter
# jupyter-console
# notebook
# qtconsole
ipython-genutils==0.2.0
# via
# jupyterlab
# nbformat
# notebook
# qtconsole
# traitlets
ipython==7.10
# via
# -r C:\Users\charl\get_started\src\requirements.in
# ipykernel
# ipywidgets
# jupyter-console
# kedro-viz
ipywidgets==7.6.3
# via jupyter
isort==4.3.21
# via -r C:\Users\charl\get_started\src\requirements.in
itsdangerous==1.1.0
# via flask
jedi==0.18.0
# via ipython
jinja2-time==0.2.0
# via cookiecutter
jinja2==2.10.1
# via
# cookiecutter
# flask
# jinja2-time
# nbconvert
# notebook
# spacy
jmespath==0.10.0
# via kedro
joblib==1.0.1
# via scikit-learn
jsonschema==3.2.0
# via
# jupyterlab-launcher
# nbformat
jupyter-client==6.1.12
# via
# -r C:\Users\charl\get_started\src\requirements.in
# ipykernel
# jupyter-console
# kedro
# nbclient
# notebook
# qtconsole
jupyter-console==6.4.0
# via jupyter
jupyter-core==4.7.1
# via
# jupyter-client
# nbconvert
# nbformat
# notebook
# qtconsole
jupyter==1.0.0
# via -r C:\Users\charl\get_started\src\requirements.in
jupyterlab-launcher==0.10.5
# via jupyterlab
jupyterlab-pygments==0.1.2
# via nbconvert
jupyterlab-widgets==1.0.0
# via ipywidgets
jupyterlab==0.31.1
# via -r C:\Users\charl\get_started\src\requirements.in
kedro-viz==3.11.0
# via -r C:\Users\charl\get_started\src\requirements.in
kedro==0.17.3
# via
# -r C:\Users\charl\get_started\src\requirements.in
# kedro-viz
kiwisolver==1.3.1
# via matplotlib
markupsafe==2.0.1
# via jinja2
matplotlib==3.4.2
# via wordcloud
mccabe==0.6.1
# via flake8
mistune==0.8.4
# via nbconvert
murmurhash==1.0.5
# via
# preshed
# spacy
# thinc
nbclient==0.5.3
# via nbconvert
nbconvert==6.0.7
# via
# jupyter
# notebook
nbformat==5.1.3
# via
# ipywidgets
# nbclient
# nbconvert
# nbstripout
# notebook
nbstripout==0.3.3
# via -r C:\Users\charl\get_started\src\requirements.in
nest-asyncio==1.5.1
# via nbclient
notebook==6.4.0
# via
# jupyter
# jupyterlab
# jupyterlab-launcher
# widgetsnbextension
numpy==1.20.3
# via
# blis
# matplotlib
# scikit-learn
# scipy
# spacy
# thinc
# wordcloud
packaging==20.9
# via
# bleach
# pytest
# spacy
pandocfilters==1.4.3
# via nbconvert
parso==0.8.2
# via jedi
pathspec==0.8.1
# via black
pathy==0.5.2
# via spacy
pickleshare==0.7.5
# via ipython
pillow==8.2.0
# via
# matplotlib
# wordcloud
pip-tools==5.5.0
# via kedro
pluggy==0.13.1
# via
# kedro
# pytest
poyo==0.5.0
# via cookiecutter
preshed==3.0.5
# via
# spacy
# thinc
prometheus-client==0.10.1
# via notebook
prompt-toolkit==3.0.18
# via
# ipython
# jupyter-console
py==1.10.0
# via pytest
pycodestyle==2.7.0
# via flake8
pycparser==2.20
# via cffi
pydantic==1.7.4
# via
# spacy
# thinc
pyflakes==2.3.1
# via flake8
pygments==2.9.0
# via
# ipython
# jupyter-console
# jupyterlab-pygments
# nbconvert
# qtconsole
pyparsing==2.4.7
# via
# matplotlib
# packaging
pyrsistent==0.17.3
# via jsonschema
pytest-cov==2.12.0
# via -r C:\Users\charl\get_started\src\requirements.in
pytest-mock==1.13.0
# via -r C:\Users\charl\get_started\src\requirements.in
pytest==6.1.2
# via
# -r C:\Users\charl\get_started\src\requirements.in
# pytest-cov
# pytest-mock
python-dateutil==2.8.1
# via
# arrow
# jupyter-client
# matplotlib
python-json-logger==0.1.11
# via kedro
python-slugify==5.0.2
# via cookiecutter
pywin32==300
# via jupyter-core
pywinpty==1.1.1
# via terminado
pyyaml==5.4.1
# via kedro
pyzmq==22.0.3
# via
# jupyter-client
# notebook
# qtconsole
qtconsole==5.1.0
# via jupyter
qtpy==1.9.0
# via qtconsole
regex==2021.4.4
# via black
requests==2.25.1
# via
# cookiecutter
# smart-open
# spacy
scikit-learn==0.24.2
# via -r C:\Users\charl\get_started\src\requirements.in
scipy==1.6.3
# via scikit-learn
semver==2.13.0
# via kedro-viz
send2trash==1.5.0
# via notebook
six==1.16.0
# via
# argon2-cffi
# bleach
# cookiecutter
# cycler
# jsonschema
# python-dateutil
smart-open==3.0.0
# via pathy
smmap==4.0.0
# via gitdb
spacy-legacy==3.0.5
# via spacy
spacy==3.0.6
# via -r C:\Users\charl\get_started\src\requirements.in
srsly==2.4.1
# via
# spacy
# thinc
terminado==0.10.0
# via notebook
testpath==0.5.0
# via nbconvert
text-unidecode==1.3
# via python-slugify
thinc==8.0.3
# via spacy
threadpoolctl==2.1.0
# via scikit-learn
toml==0.10.2
# via
# black
# coverage
# kedro
# pytest
toposort==1.6
# via kedro
tornado==6.1
# via
# ipykernel
# jupyter-client
# notebook
# terminado
tqdm==4.60.0
# via spacy
traitlets==5.0.5
# via
# ipykernel
# ipython
# ipywidgets
# jupyter-client
# jupyter-core
# nbclient
# nbconvert
# nbformat
# notebook
# qtconsole
typed-ast==1.4.3
# via black
typer==0.3.2
# via
# pathy
# spacy
typing-extensions==3.10.0.0
# via
# arrow
# catalogue
# gitpython
# importlib-metadata
# spacy
# thinc
urllib3==1.26.4
# via requests
wasabi==0.8.2
# via
# spacy
# thinc
wcwidth==0.2.5
# via prompt-toolkit
webencodings==0.5.1
# via bleach
werkzeug==1.0.1
# via flask
wheel==0.32.2
# via -r C:\Users\charl\get_started\src\requirements.in
widgetsnbextension==3.5.1
# via ipywidgets
wordcloud==1.8.1
# via -r C:\Users\charl\get_started\src\requirements.in
zipp==3.4.1
# via
# catalogue
# importlib-metadata

The following packages are considered to be unsafe in a requirements file:

pip

setuptools

This is requirement.in

black==v19.10b0
flake8>=3.7.9, <4.0
ipython==7.10
isort>=4.3.21, <5.0
jupyter~=1.0
jupyter_client>=5.1, <7.0
jupyterlab==0.31.1
kedro==0.17.3
nbstripout==0.3.3
pytest-cov~=2.5
pytest-mock>=1.7.1, <2.0
pytest~=6.1.2
wheel==0.32.2
spacy>=3.0.0,<4.0.0
scikit-learn == 0.24.2
kedro-viz==3.11.0
wordcloud== 1.8.1
https://github.com/explosion/spacy-models/releases/download/fr_core_news_sm-3.0.0/fr_core_news_sm-3.0.0.tar.gz#egg=fr_core_news_sm

I looked into this and gave an answer in the parallel SO thread.

1 Like