[Python-ideas] venv *is* provided in the standard Python install on Debian/Ubuntu

Nick Coghlan ncoghlan at gmail.com
Sun Nov 12 18:29:02 EST 2017


On 13 November 2017 at 07:11, Chris Angelico <rosuav at gmail.com> wrote:
> On Mon, Nov 13, 2017 at 6:24 AM, Stephan Houben <stephanh42 at gmail.com> wrote:
>> Hi Antoine,
>>
>> The venv module is included,
>> however the pyvenv script is in a separate package
>> python3.5-venv .
>>
>> By the way, I was totally confused by the following text form the doc.
>>
>> https://docs.python.org/3/library/venv.html
>>
>> ========
>> Deprecated since version 3.6: pyvenv was the recommended tool for creating
>> virtual environments for Python 3.3 and 3.4, and is deprecated in Python
>> 3.6.
>>
>> Changed in version 3.5: The use of venv is now recommended for creating
>> virtual environments.
>>
>> ========
>
> Not sure where you're reading that. I'm seeing:
>
> """
> Note
> The pyvenv script has been deprecated as of Python 3.6 in favor of
> using python3 -m venv to help prevent any potential confusion as to
> which Python interpreter a virtual environment will be based on.
> """
>
> I think that's pretty clear. "python3 -m venv env" is the standard and
> recommended way to spin up a virtual environment.

It's further down in the page, under
https://docs.python.org/3/library/venv.html#creating-virtual-environments

I think the deprecation notice for pyvenv should just be deleted,
since it renders like the *module* is deprecated.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Python-ideas mailing list