Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7bc4b3b

Browse files
committed
Update What's New with PEP 453 progress
1 parent d76cdc1 commit 7bc4b3b

1 file changed

Lines changed: 19 additions & 9 deletions

File tree

Doc/whatsnew/3.4.rst

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -136,24 +136,34 @@ The new :mod:`ensurepip` module (defined in :pep:`453`) provides a standard
136136
cross-platform mechanism to boostrap the pip installer into Python
137137
installations and virtual environments.
138138

139-
.. note::
139+
The :mod:`venv` module and the :command:`pyvenv` utility make use of this
140+
module to make ``pip`` readily available in virtual environments. When
141+
using the command line interface, ``pip`` is installed by default, while
142+
for the module API installation of ``pip`` must be requested explicitly.
143+
144+
For CPython source builds on POSIX systems, the ``make install`` and
145+
``make altinstall`` commands bootstrap ``pip`` by default. This behaviour
146+
can be controlled through configure options, and overridden through
147+
Makefile options.
140148

141-
Only the first phase of PEP 453 has been implemented at this point.
142-
This section will be fleshed out with additional details once those
143-
other changes are implemented.
149+
On Windows, the CPython installer now offers the option to install ``pip``
150+
along with CPython itself.
151+
152+
.. note::
144153

145-
Refer to :issue:`19347` for the progress on additional steps:
154+
The implementation of PEP 453 is still a work in progress. Refer to
155+
:issue:`19347` for the progress on additional steps:
146156

147-
* ``make install`` and ``make altinstall`` integration
148-
* Windows installer integration
149157
* Mac OS X installer integration
150-
* :mod:`venv` module and :command:`pyvenv` integration
158+
* Having the binary installers install ``pip`` by default
159+
* Recommending the use of ``pip`` in the "Installing Python Module"
160+
documentation.
151161

152162
.. seealso::
153163

154164
:pep:`453` - Explicit bootstrapping of pip in Python installations
155165
PEP written by Donald Stufft and Nick Coghlan, implemented by
156-
Donald Stufft, Nick Coghlan (and ...).
166+
Donald Stufft, Nick Coghlan, Martin von Löwis and Ned Deily.
157167

158168

159169
.. _pep-446:

0 commit comments

Comments
 (0)