[Python-Dev] Bilingual scripts

Antoine Pitrou solipsis at pitrou.net
Sat May 25 09:53:16 CEST 2013


On Fri, 24 May 2013 15:56:29 -0400
Barry Warsaw <barry at python.org> wrote:
> Here's something that seems to come up from time to time in Debian.
> 
> Take a Python application like tox, nose, or pyflakes.  Their executables work
> with both Python 2 and 3, but require a #! line to choose which interpreter to
> invoke.
> 
> When we add Python 3 support in Debian for such a script, all the library
> installations are handled just fine, but we have conflicts about what to name
> the thing that lands in /usr/bin.  Do we have /usr/bin/pyflakes and
> /usr/bin/pyflakes3?  Do we call the latter py3flakes (as has been convention
> with some other scripts, but which breaks locate(1))?  Do we simply remove the
> /usr/bin scripts and encourage people to use something like `$python -m nose`?

How about always running the version specific targets, e.g.
nosetests-2.7?

Regards

Antoine.




More information about the Python-Dev mailing list