Kirjoittaja Aihe: yle-dl ei lataa ohjelmaa eikä päivity  (Luettu 5751 kertaa)

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #20 : 23.07.24 - klo:18.34 »
Koodia: [Valitse]
  src/lxml/etree.c:105:10: fatal error: Python.h: Tiedostoa tai hakemistoa ei ole
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.

Python 3.7:n headerit puuttuvat. Asenna paketti python3.7-dev:

Koodia: [Valitse]
sudo apt install python3.7-dev
Sitten uusi yritys.

Tämä ei vielä riittänyt, mutta viestin #17 neuvo lisäksi auttoi.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #21 : 23.07.24 - klo:18.37 »
Nyt on siis kommellusten kautta taas yle-dl toimiva. Kiitos kaikille apua tarjonneille.

Kun vielä saan ohjeen, millä komennolla saan jatkossa sen päivitettyä. Aiemmin käyttämäni päivitysrimpsut ovat varmasti turhia.

nm

  • Käyttäjä
  • Viestejä: 16426
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #22 : 23.07.24 - klo:19.04 »
Tämä ei vielä riittänyt, mutta viestin #17 neuvo lisäksi auttoi.

python3-komennon linkittäminen python3.7:ään voi pahimmillaan rikkoa järjestelmän perustoimintoja, koska osa mm. päivityksiin liittyvistä skripteistä on koodattu Pythonilla ja ne olettavat, että käytössä on Python 3.6 ja tietyt jakeluun kuuluvat kirjastot. Voi toki olla, että tähän on varauduttu pakottamalla oikea versio käyttöön skriptien käynnistyksessä, mutta tässä voi helposti tulla vastaan ongelmia eri sovelluksissa.

Yle-dl:n asennus ja käyttö onnistuu kyllä ilman tätä linkitystäkin.

Kun vielä saan ohjeen, millä komennolla saan jatkossa sen päivitettyä. Aiemmin käyttämäni päivitysrimpsut ovat varmasti turhia.

Koodia: [Valitse]
python3.7 -m pip install --user --upgrade yle-dl

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #23 : 23.07.24 - klo:21.17 »
Kiitos tiedosta. Toivottavasti en tehnyt mitään vaikeuksia itselleni.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #24 : 25.07.24 - klo:10.50 »
Komennolla (viestin #17)
Koodia: [Valitse]
python3.7 -m pip install --user --upgrade yle-dlpäivittyi yle-dl myös läppäriin, jossa oli tehtynä jo uudempi asennus.

Katson ratkaistuksi tämän ongelman.

Cultor

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #25 : 25.07.24 - klo:13.56 »
python3-komennon linkittäminen python3.7:ään voi pahimmillaan rikkoa järjestelmän perustoimintoja, koska osa mm. päivityksiin liittyvistä skripteistä on koodattu Pythonilla ja ne olettavat, että käytössä on Python 3.6 ja tietyt jakeluun kuuluvat kirjastot. Voi toki olla, että tähän on varauduttu pakottamalla oikea versio käyttöön skriptien käynnistyksessä, mutta tässä voi helposti tulla vastaan ongelmia eri sovelluksissa.
Linkittämälläni sivulla ohjeistetaan python-versioiden rinnakkaiskäyttöä, yle-dl asennuksen jälkeen voi palata 3.6 versioon.
Koodia: [Valitse]
hessu@optiplex-960:~$ python3 -V
Python 3.7.5
hessu@optiplex-960:~$
hessu@optiplex-960:~$ sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.7   2         auto mode
  1            /usr/bin/python3.6   1         manual mode
  2            /usr/bin/python3.7   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python3 (python3) in manual mode
hessu@optiplex-960:~$ python3 -V
Python 3.6.9

nm

  • Käyttäjä
  • Viestejä: 16426
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #26 : 25.07.24 - klo:14.07 »
Linkittämälläni sivulla ohjeistetaan python-versioiden rinnakkaiskäyttöä, yle-dl asennuksen jälkeen voi palata 3.6 versioon.

Niin, se on yksi vaihtoehto. Tiettyä Pythonin versiota voi kuitenkin käyttää suoraan versioidulla komennolla, jolloin ei tarvitse muuttaa linkityksiä:

Koodia: [Valitse]
python3.7 jokuskripti.py
Pip toimii moduulina:

Koodia: [Valitse]
python3.7 -m pip install --user jokupaketti
Sitten on vielä virtuaaliset ympäristöt (virtual environment / venv), joilla on mahdollista asentaa riippuvuuksia sovelluskohtaisesti, sotkematta muuta ympäristöä. Nykyisin toki myös kontit ajavat saman asian.
« Viimeksi muokattu: 25.07.24 - klo:14.11 kirjoittanut nm »

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity [Ratkaistu]
« Vastaus #27 : 02.08.24 - klo:12.40 »
Pitää avata uudestaan tämä ongelma ja peruuttaa [ratkaistu] toistaiseksi.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: yle-dl ei lataa ohjelmaa eikä päivity
« Vastaus #28 : 02.08.24 - klo:12.55 »
Suoritus

Koodia: [Valitse]
python3.7 -m pip install --user yle-dl
ja yle-dl toimii uusimmassa versiossa.