Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > cz.comp.lang.python > #3445

[python] Python 2 v utilitách...

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 Vladimír Macek <macek@sandbox.cz>
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
Subject [python] Python 2 v utilitách...
X-BeenThere python@py.cz
X-Mailman-Version 2.1.34
Precedence list
List-Id Konference PyCZ <python.py.cz>
List-Unsubscribe <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe>
List-Archive <http://www.py.cz/pipermail/python/>
List-Post <mailto:python@py.cz>
List-Help <mailto:python-request@py.cz?subject=help>
List-Subscribe <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe>
Newsgroups cz.comp.lang.python
Message-ID <mailman.26.1661419498.25463.python@py.cz> (permalink)
X-Mailman-Original-Message-ID <c4a6ffa0-7b6b-3cc7-ad3c-3921d6ceb094@sandbox.cz>
References <c4a6ffa0-7b6b-3cc7-ad3c-3921d6ceb094@sandbox.cz>
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

Show key headers only | View raw


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

Back to cz.comp.lang.python | Previous | Next | Find similar


Thread

[python] Python 2 v utilitách... Vladimír Macek <macek@sandbox.cz> - 2022-08-25 11:24 +0200

csiph-web