no root

Saatat törmätä komentoa poetry install suorittaessa seuraavaan virheilmoitukseen:

The current project could not be installed: [Errno 2] No such file or directory: '/mydir/README.md'
If you do not want to install the current project use --no-root

Virhe voi myös olla seuraavassa muodossa.

The current project could not be installed: No file/folder found for package tennis
If you do not want to install the current project use --no-root

Virheilmoitus oikeastaan jo kertoo miten ongelma ratkeaa, eli anna komento muodossa poetry install --no-root

urllib3 or chardet doesn’t match a supported

Joissain tilanteissa poetry hajoaa kokonaan ja jokainen komento aiheuttaa seuraavan virheen:

/usr/lib/python3/dist-packages/requests/init.py:89: RequestsDependencyWarning: urllib3 (1.26.12) or chardet (3.0.4) doesn't match a supported version!
warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "

Ongelma korjaantuu komennolla

pip install requests --upgrade

Keyring

Jos komennon poetry install suorittaminen pyytää keyring-salasanaa tai aiheuttaa virheen

Failed to open keyring: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.165

suorita terminaalissa

export PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring

ja sen jälkeen suorita komento poetry install uudestaan.

Kyseisen rivin voi laittaa .bashrc (tai vastaavaan) tiedostoon, jotta sitä ei ole tarvetta suorittaa jokaisen terminaali-istunnon aluksi.

Lisää ohjeita

Muutama lisäohje löytyy Poetry-ohjeesta