Path: csiph.com!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx04.ams4.POSTED!not-for-mail Received-SPF: pass (Address passes the Sender Policy Framework) SPF=HELO; sender=sandbox.cz; remoteip=::ffff:87.236.197.188; remotehost=; helo=sandbox.cz; receiver=hugo.zagamma.cz; Received-SPF: pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=macek@sandbox.cz; remoteip=::ffff:87.236.197.188; remotehost=; helo=sandbox.cz; receiver=hugo.zagamma.cz; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sandbox.cz; s=mail; t=1661419496; bh=zKEfAa5TQ9nvG9GxbvFabtJlhU1GofZN+LUKPAXP/A4=; h=Date:To:From:Subject:From; b=Q83RDGypGTIOV7SWH/WCQRQMuHNS5a+J1yIipXg14d1FOmhQ1k/+x/6W9Rg42DH3T UaEByU5KXf13CgP8LQFxhW9zsTkbwJ4WFvZvo2K4Y734Lw7Z0LcWXqJzcN2e1lYjJz b19S+dIhrNbPtWbmYde73kLC7Nrk8i8gm5A4epujXITkTRQFsdYT4ThNRbW1wWYAe7 KrarGM1/5uLqT8XRR1n+Cf55N/X5QTTTMXGA+Zj8jokH1FQO60dGR4sOMbF0P4aZ4I ilEhRKq3JDtpFF9Sbd84lh3tFXqGL9C8kc52D+z/53mRknvGh8jESByWmTZpGKeJ0S Xox2H2s9lxiMA== MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Content-Language: cs From: =?UTF-8?Q?Vladim=c3=adr_Macek?= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [python] =?utf-8?b?UHl0aG9uIDIgdiB1dGlsaXTDoWNoLi4u?= X-BeenThere: python@py.cz X-Mailman-Version: 2.1.34 Precedence: list List-Id: Konference PyCZ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: cz.comp.lang.python Message-ID: X-Mailman-Original-Message-ID: References: Lines: 48 X-Complaints-To: abuse@usenet-news.net NNTP-Posting-Date: Thu, 25 Aug 2022 09:24:59 UTC Organization: usenet-news.net Date: Thu, 25 Aug 2022 11:24:55 +0200 X-Received-Bytes: 4043 Xref: csiph.com cz.comp.lang.python:3445 Otázka do pléna :-) Dnes mi Ubuntu nabídlo odinstalování obsolete balíku python-is-python2, jehož součástí je symlink /usr/bin/python -> python2 Přestanou tím fungovat všechny skripty, které mají shebangy #!/usr/bin/python #!/usr/bin/env python plus cokoli, co prostě volá "python" a není ve virtualenvu. Zároveň je možné nainstalovat balík python-is-python3, což vyrobí symlink /usr/bin/python -> python3 Tedy... grand switch. :-D Pokud se vymění systémový symlink, skončí pro danou mašinu tak trochu jedna éra. Asi nejsem sám, kdo má doma nebo na serverech mnoho svých utilit pro python2, které mají buď jeden z výše uvedených shebangů, některé nemají shebang vůbec a některé ani nemají příponu .py, protože jsou myšlené jako příkazy. Říkal jsem si "budeš mít prázdnou sekci Obsolete and locally created packages v aptitude", tak jsem balík python-is-python2 odstranil. Tím se mimochodem odstranil i celý python2.7! :-D Ten jsem rychle vrátil zpět. Na to připraven úplně nejsem. Pak jsem začal dumat, jak z hodiny na hodinu změnit vše na python3. Chvilku jsem procházel ten svůj swamp skriptů... dumal. Zkusil jsem hromadně 2to3, ale ten občas spadne, když nemůže nějaký soubor přečíst, shebangy zdá se neopravuje.. trochu mě to naprdlo... :-) Nakonec jsem si řekl, že na akci kulový blesk teď čas nemám. A protože python-is-python2 po odstranění v nabídce již není, vyrobil jsem systémový symlink python na python2 ručně. Moc pyšný na to nejsem, ale asi to budu řešit postupně. Jak jste to vyřešili vy? -- Děkuji. S pozdravem Vladimír Macek | +420 608 978 164