[Python-ideas] Migration of /usr/bin/python to python3
M.-A. Lemburg
mal at egenix.com
Wed Mar 11 21:38:06 CET 2015
On 11.03.2015 21:03, David Mertz wrote:
> https://www.python.org/dev/peps/pep-0394/
I think the migration should start with modifying scripts to use
#!/usr/bin/env python2
when they are Python 2 only (*) and
#!/usr/bin/env python3
when they are Python 3 only and
#!/usr/bin/env python
only when they support both Python 2 and 3.
"Explicit is better than implicit" and all that Zen :-)
Once that's done, switching the symlink is really a no-brainer.
The recipe for this is easy too:
1. replace all "#!/usr/bin/env python" with "#!/usr/bin/env python2"
2. migrate your scripts one by one to either Python 3.x or
to Python 2.7 + 3.4+
3. after migration replace "#!/usr/bin/env python2" with
"#!/usr/bin/env python3" or "#!/usr/bin/env python" resp.
(*) Some OSes may require to use python2.7, if they don't come
with a symlink from python2 -> python2.7.
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Mar 11 2015)
>>> Python Projects, Coaching and Consulting ... http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
More information about the Python-ideas
mailing list