Linux-Koodaajat huomio, Visual Studio-ongelma
Olen herännyt maanantai-aamuun jo kolmelta ja vääntänyt koodia niin että ajan juoksu on unohtunut. Yritin nyt pyöräyttää ideani läpi. Se toimii Windows-koneessani, mutta linuxin Visual Studio, kieli Python. Ei käänny, tulee virheilmoitus. VS käyttää 3.13-versiota ja olen sisäistänyt että tässä on vika. En kuitenkaan löydä mistään 3.11-versiota, joka on Windows-koneessani, tuloksena on vain virhe-ilmoitusia.
Kyseessä on koodi, joka etsii netistä tiedon, vie sen taulukkoon, muokkaa sitä ja yrittää tallentaa sen. Virheilmoitus on: " File "/home/jaana/Asiakirjat/python/eq_haku_taulukoksi.py", line 2, in <module>
import requests
ModuleNotFoundError: No module named 'requests'" Missä vika, kun ei pyörähdä?
Kommentit (22)
Asenna siihen hakemistoon missä Python on jo asennettuna:
python -m pip install requests
Varsinaisessa koodissa pitää olla ylhäällä, siellä missä muutkin import lauseet ovat:
import requests
Tee AINA virtuaaliympäristö, jossa kehität. Eli python (tai python3.1x) -m venv/ven ja sitten aktivoit sen source/bin/activate ennen kuin asentelet PIP:llä mokkuloita.
Mikäli Linux distrossasi ei ole vanhaa Pythonia, niin lisää DeadSnakes-repo ja asenna sieltä.
Kun käännät Pythonista Exeksi, käytä nuitkan maksullista versiota, muuten dll:t tulkitaan Microsoftin puolesta riskiksi. Linxusissa ei ongelmaa, etenkään appimagessa (eli oneshot käännös).