Python-ongelmia
(Jos teet jo harjoitustyötä) Lue ensin moodle
Kurssin Moodle sivujen sisältämä tieto kannattaa lukea aina kurssin aluksi! Siellä selitetään kurssin tavoitteista, arvostelusta ja rakenteesta tarkemmin. Moodlesta löytyy myös suorat linkit näiden sivujen olennaisimpiin osiin. Nämä sivut olettavat, että tunnet moodlessa olevan materiaalin ja voivat tuntua sekavilta jos et.
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