Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Python update?  (gelezen 2732 keer)

Offline Haris

  • Lid
Python update?
« Gepost op: 2022/08/25, 21:08:26 »
Ik krijg deze melding in de terminal zo nu en dan in Ubuntu 18.04:

Support for Python version 3.6 has been deprecated. See  https://github.com/yt-dlp/yt-dlp/issues/3764  for more details.
You will no longer receive updates on this version! Please update to Python 3.7 or above

$ python3 -V
Python 3.6.9

Hoe moet ik upgraden?

Offline Bloom

  • Lid
Re: Python update?
« Reactie #1 Gepost op: 2022/08/26, 09:39:27 »
Ubuntu upgraden naar de nieuwste LTS, dan krijg je ook een nieuwe Python erbij.

Offline Haris

  • Lid
Re: Python update?
« Reactie #2 Gepost op: 2022/08/26, 12:27:02 »
Ik blijf liever nog even doorgaan met 18.04. Dus graag een oplossing om Python te upgraden.
Ik zie in Synaptic dat Python 3.7.5 wel geïnstalleerd is. Waarom wordt dat dan niet gebruikt?
« Laatst bewerkt op: 2022/08/26, 13:21:55 door Haris »

Offline vanadium

  • Lid
Re: Python update?
« Reactie #3 Gepost op: 2022/08/26, 13:12:06 »
Ben je ontwikkelaar, dan ben je aangewezen op een systeem zoals pyenv, asdf  of anaconda, tools die toelaten meerdere versies te installeren en volgens de noden een specifieke werkomgeving te kiezen. Je mag de systeemversie van python niet aanpassen, want dan breek je het besturingssysteem.

Is het om up to date software te kunnen draaien, dan zijn je verwachtingen niet realistisch. Het is niet altijd mogelijk op oudere besturingssystemen nieuwere software te installeren, en zeker niet voor software afhankelijk van python, omdat python zo intensief in de desktop wordt gebruikt. Of je blijft bij je oude systeem, en behoudt de oude software (met mogelijk veiligheidsrisico's), of je waardeert je besturingssysteem op.
« Laatst bewerkt op: 2022/08/26, 13:14:43 door vanadium »

Offline Haris

  • Lid
Re: Python update?
« Reactie #4 Gepost op: 2022/08/26, 13:45:07 »
Dank, duidelijk!
Ik heb nog 1 vraagje, zie mijn vorige gewijzigde bericht...
Ik zie in Synaptic dat Python 3.7.5 wel geïnstalleerd is. Waarom wordt dat dan niet gebruikt?

Offline ajjp

  • Lid
Re: Python update?
« Reactie #5 Gepost op: 2022/08/26, 14:36:21 »
Citaat
Ik zie in Synaptic dat Python 3.7.5 wel geïnstalleerd is. Waarom wordt dat dan niet gebruikt?
Je kunt proberen: Synaptic > Instellingen > Voorkeuren > Distributie > Verkies altijd de nieuwste versie .

Offline vanadium

  • Lid
Re: Python update?
« Reactie #6 Gepost op: 2022/08/26, 15:33:43 »
Dan kan je wellicht wel die versie van python aanroepen met "python3.7.5". Je kan er dan ook voor zorgen dat het commando "python" die versie aanroept. En als ytl-dl inderdaad "python" of "python3" aanroept, dan zal dat het probleem oplossen.

Meer gesofisticeerd is een nieuwere versie opzetten die bestaande versies niet overschrijft:  de nieuwe versie wordt gecompileerd: https://hackersandslackers.com/multiple-versions-python-ubuntu/.
« Laatst bewerkt op: 2022/08/26, 15:38:15 door vanadium »

Re: Python update?
« Reactie #7 Gepost op: 2022/09/15, 15:40:40 »
Haris,
Yt-dlp heeft speciaal voor dit soort gevallen een standalone versie (met geïntegreerde Python 3.10) in het leven geroepen.  :)
https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux.

Wel even uitvoerbaar maken.
Linux Mint 19.3 Mate

Offline MKe

  • Lid
Re: Python update?
« Reactie #8 Gepost op: 2022/09/15, 17:15:19 »
Dit is waar AppImage/ flatpak / snap voor zijn.
Maar als Python 3.7 al geïnstalleerd is zou je yt-dlp eerst kunnen verwijderen en dan installeren in Python 3.7 volgens mij iets als:
python3.7 -m pip yt-dlp
« Laatst bewerkt op: 2022/09/15, 17:20:45 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Offline Haris

  • Lid
Re: Python update?
« Reactie #9 Gepost op: 2022/10/22, 20:38:45 »
Ik durf niet zo goed met die Pythons te gaan rommelen en wacht maar tot ik overstap naar de nieuwste LTS.
Dank weer voor alle informatie.

Offline vanadium

  • Lid
Re: Python update?
« Reactie #10 Gepost op: 2022/10/23, 02:50:26 »
Ik durf niet zo goed met die Pythons te gaan rommelen en wacht maar tot ik overstap naar de nieuwste LTS.
Dank weer voor alle informatie.
Kijk nog eens goed naar de suggestie van nicolaasjan:  hier ga je eenvoudig een versie van yt-dlp downloaden met een ingebouwde aangepaste python versie.

Offline Haris

  • Lid
Re: Python update?
« Reactie #11 Gepost op: 2022/10/23, 17:23:52 »
Wil ik graag doen.
Moet ik eerst de oude yt-dlp verwijderen?
Ik vind: https://github.com/yt-dlp/yt-dlp/issues/4256

Er is misschien een betere manier voor ik dit allemaal ga proberen?

Offline ajjp

  • Lid
Re: Python update?
« Reactie #12 Gepost op: 2022/10/23, 18:02:06 »
Citaat
Er is misschien een betere manier voor ik dit allemaal ga proberen?
Het eenvoudigst lijkt mij de snap-versie te installeren, uit de snap-store van Canonical. Dan neem je alle afhankelijkheden ook correct mee, en wordt de installatie automatisch voor je uitgevoerd: https://snapcraft.io/yt-dlp

Offline Haris

  • Lid
Re: Python update?
« Reactie #13 Gepost op: 2022/10/23, 20:32:16 »
Dank, er op gezet, maar krijg nog steeds de melding dat de gebruikte versie Python 3.6.9 niet meer wordt ondersteund en 3.7 of hoger moet gebruiken.

Offline MKe

  • Lid
Re: Python update?
« Reactie #14 Gepost op: 2022/10/23, 20:47:32 »
Je moet de oude installatie van yt-dlp eerst deïnstalleren.

Offline Haris

  • Lid
Re: Python update?
« Reactie #15 Gepost op: 2022/10/24, 09:20:50 »
Met welke terminal code kan ik dat het beste doen zodat ook alle restanten weg zijn?

Offline ajjp

  • Lid
Re: Python update?
« Reactie #16 Gepost op: 2022/10/24, 09:30:14 »
Citaat
Met welke terminal code kan ik dat het beste doen zodat ook alle restanten weg zijn?
Maak het jezelf makkelijk en kies voor "volledige verwijdering" in Synaptic.

Offline Haris

  • Lid
Re: Python update?
« Reactie #17 Gepost op: 2022/10/24, 09:42:35 »
Kan het niet vinden in Synaptic...

$ whereis yt-dlp
yt-dlp: /usr/local/bin/yt-dlp /snap/bin/yt-dlp
« Laatst bewerkt op: 2022/10/24, 10:03:07 door Haris »

Offline ajjp

  • Lid
Re: Python update?
« Reactie #18 Gepost op: 2022/10/24, 14:59:46 »
Kan het niet vinden in Synaptic...

$ whereis yt-dlp
yt-dlp: /usr/local/bin/yt-dlp /snap/bin/yt-dlp
Wat hier getoond wordt is de snap-versie. Snaps worden niet weergegeven in Synaptic.
Als Synaptic verder geen yt-dlp toont, dan valt er met betrekking tot yt-dlp verder niets te verwijderen. Mogelijk al verwijderd door de installatie van de snap.
Het is mij een raadsel waarom er kennelijk toch teruggevallen wordt op een Python buiten de snap.
Ik sluit me daarom aan bij het advies van Bloom: 22.04 installeren.

Offline HWE64

  • Lid
Re: Python update?
« Reactie #19 Gepost op: 2022/10/24, 15:22:17 »
Ik sluit me daarom aan bij het advies van Bloom: 22.04 installeren.
Ik denk niet dat dit lukt als het om een Clevo N750WU laptop gaat. Ik kan ook met mijn Clevo Ubuntu 22.04 LTS niet installeren (heel erg knipperend beeld). Ubuntu 22.10 met kernel 5.19 lukt wel.
Niet panikeren, er is een Ubuntuforum.

1] Linux Mint 22.1 Xfce (Dell desktop hoofd pc). 2] LMDE 6 Xfce/LM 22.1 Xfce(Clevo laptop) 3] LM 22.1 Xfce (Dell Laptop ). 4] LMDE 6 Xfce/Linux Mint 22.1 Xfce (HP Desktop test pc).   5] Xubuntu 22.04.3 Xfce (Dell desktop). 6] W10 (Dell Desktop)

Offline vanadium

  • Lid
Re: Python update?
« Reactie #20 Gepost op: 2022/10/24, 16:22:49 »
$ whereis yt-dlp
yt-dlp: /usr/local/bin/yt-dlp /snap/bin/yt-dlp
Het is mij een raadsel waarom er kennelijk toch teruggevallen wordt op een Python buiten de snap.
De andere versie, die steunt op de python versie van het systeem, is nog geïnstalleerd. Het pad waar die versie geïnstalleerd is, "/usr/local/bin", komt vóór dat van snap. Die versie is het dus die wordt uitgevoerd.

In dit geval werd yt-dlp manueel geinstalleerd, d.w.z., buiten het pakketbeheer. Je vindt het dus niet terug in pakketbeheer.

Oplossing: verwijder de manueel geïnstalleerde versie:
sudo rm /usr/local/bin/yt-dlp

Offline Haris

  • Lid
Re: Python update?
« Reactie #21 Gepost op: 2022/10/24, 18:15:06 »
Ik sluit me daarom aan bij het advies van Bloom: 22.04 installeren.
Ik denk niet dat dit lukt als het om een Clevo N750WU laptop gaat. Ik kan ook met mijn Clevo Ubuntu 22.04 LTS niet installeren (heel erg knipperend beeld). Ubuntu 22.10 met kernel 5.19 lukt wel.

Wat is dit nu? Hoe komt dit? Wat is er mis met deze laptop die ik ook heb?

Offline HWE64

  • Lid
Re: Python update?
« Reactie #22 Gepost op: 2022/10/24, 19:33:59 »
Wat is dit nu? Hoe komt dit? Wat is er mis met deze laptop die ik ook heb?
Off topic. @Haris, Ik heb dezelfde laptop van Wessel. Ik heb heel veel moeite gedaan om Ubuntu 22.04 LTS, Xubuntu 22.04LTS  en Mint 21 Xfce, ook gebaseerd op ubuntu 22.04 op de laptop te krijgen maar het lukt me niet. Uiteindelijk contact opgenomen met Wessel en door een verandering in Grub  m.b. v. hem nog niet gelukt. Hij vertelde mij dat ik wachten moest op een andere kernel. Dat heb ik gedaan met de Ubuntu 22.10 kernel 5.19. Live usb gedraaid en geen enkele foutmelding maar ook geen flikkerend beeld meer. Dus deze zou ik kunnen installeren.
Door een of andere oorzaak pikt mijn laptop de kernel 5.15 van live usb van Ubuntu en de rest van de distro's die afgeleid zijn van de 22.04 niet.
Mijn advies : gewoon proberen en dan hoor ik het wel.
Niet panikeren, er is een Ubuntuforum.

1] Linux Mint 22.1 Xfce (Dell desktop hoofd pc). 2] LMDE 6 Xfce/LM 22.1 Xfce(Clevo laptop) 3] LM 22.1 Xfce (Dell Laptop ). 4] LMDE 6 Xfce/Linux Mint 22.1 Xfce (HP Desktop test pc).   5] Xubuntu 22.04.3 Xfce (Dell desktop). 6] W10 (Dell Desktop)

Offline Haris

  • Lid
Re: Python update?
« Reactie #23 Gepost op: 2022/10/24, 19:35:49 »
Dank, ik ga het van de week testen en laat het weten.

Offline Haris

  • Lid
Re: Python update?
« Reactie #24 Gepost op: 2022/10/24, 19:39:29 »
$ whereis yt-dlp
yt-dlp: /usr/local/bin/yt-dlp /snap/bin/yt-dlp
Het is mij een raadsel waarom er kennelijk toch teruggevallen wordt op een Python buiten de snap.
De andere versie, die steunt op de python versie van het systeem, is nog geïnstalleerd. Het pad waar die versie geïnstalleerd is, "/usr/local/bin", komt vóór dat van snap. Die versie is het dus die wordt uitgevoerd.

In dit geval werd yt-dlp manueel geinstalleerd, d.w.z., buiten het pakketbeheer. Je vindt het dus niet terug in pakketbeheer.

Oplossing: verwijder de manueel geïnstalleerde versie:
sudo rm /usr/local/bin/yt-dlp

Ik ben zo stom geweest beide files te rm  -en .

Als ik nu probeer de snap versie te laden krijg ik:
$ sudo snap install yt-dlp
snap "yt-dlp" is already installed, see 'snap help refresh'