[Python-Dev] PEP 405 (pyvenv) and system Python upgrades
Carl Meyer
carl at oddbird.net
Sun May 6 23:56:30 CEST 2012
On 05/05/2012 02:38 AM, Vinay Sajip wrote:
> Nick Coghlan<ncoghlan<at> gmail.com> writes:
>
>> Personally, I expect that "always update your virtual environment
>> binaries after updating the system Python to a new point release" will
>> itself become a recommended practice when using virtual environments.
>
> Of course, the venv update tool will need to only update environments which were
> set up with the particular version of Python which was updated. ISTM pyvenv.cfg
> will need to have a version=X.Y.Z line in it, which is added during venv
> creation. That information will be used by the tool to only update specific
> environments.
I don't think the added "version" key in pyvenv.cfg is needed; the
"home" key provides enough information to know whether the virtualenv
was created by the particular Python that was upgraded.
The "version" key could in theory be useful to know whether a particular
venv created by that Python has or has not yet been upgraded to match,
but since the upgrade is trivial and idempotent I don't think that is
important.
Carl
More information about the Python-Dev
mailing list