<div><div dir="auto">I haven’t yet seen pyenv mentioned in this discussion. Having the ability to switch between Python versions for interactive exploration seems like an important piece for </div><br><div class="gmail_quote"><div>On Thu, Jan 18, 2018 at 11:18 AM Barry Warsaw <<a href="mailto:barry@python.org">barry@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nick Coghlan wrote:<br>
> The tox model is the one we decided to natively support in Fedora as<br>
> well - while there's only ever one "full" Python 3 stack in the main<br>
> repos (with all the distro API bindings, etc), there are also<br>
> interpreter-only packages for other still supported and/or still<br>
> popular Python X.Y branches, and "dnf install tox" will bring in all<br>
> of them as weak dependencies.<br>
><br>
> Hence my preference for where I think it would make sense to take<br>
> pipenv in this regard: better *enable* the tox model, without<br>
> *duplicating* the tox model.<br>
<br>
I'm a big fan of the tox model.  It works great on Debian/Ubuntu where<br>
you can have multiple Python 3 interpreters (with some shared<br>
infrastructure) during transitions, and macOS development where you<br>
might have multiple versions of Python installed from brew/fink/macports<br>
and from-source installations, including the current Python development<br>
versions.  It also works well for things like<br>
<a href="https://gitlab.com/python-devs/ci-images/tree/master" rel="noreferrer" target="_blank">https://gitlab.com/python-devs/ci-images/tree/master</a><br>
<br>
tox provides a nice, easy to invoke and remember CLI, good separation of<br>
concerns (e.g. runtime deps in setup.py, test deps in tox.ini), and<br>
convenient management of venvs.<br>
<br>
Cheers,<br>
-Barry<br>
<br>
<br>
_______________________________________________<br>
Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</blockquote></div></div>