https://github.com/python/cpython/commit/5c41666ec48e643485628ef06e98373b48744c6e
commit: 5c41666ec48e643485628ef06e98373b48744c6e
branch: main
author: Cycloctane <[email protected]>
committer: encukou <[email protected]>
date: 2025-10-21T10:52:57+02:00
summary:

gh-133951: Add venv changes to documentation and whatsnew (GH-139704)

files:
M Doc/library/venv.rst
M Doc/whatsnew/3.15.rst

diff --git a/Doc/library/venv.rst b/Doc/library/venv.rst
index b0eb8ee18fa25f..4c000a92e87d0e 100644
--- a/Doc/library/venv.rst
+++ b/Doc/library/venv.rst
@@ -407,6 +407,8 @@ creation according to their needs, the :class:`EnvBuilder` 
class.
 
         * ``lib_path`` - The purelib path for the virtual environment.
 
+        * ``platlib_path`` - The platlib path for the virtual environment.
+
         * ``bin_path`` - The script path for the virtual environment.
 
         * ``bin_name`` - The name of the script path relative to the virtual
@@ -431,6 +433,9 @@ creation according to their needs, the :class:`EnvBuilder` 
class.
            The attribute ``lib_path`` was added to the context, and the context
            object was documented.
 
+        .. versionchanged:: 3.15
+           The attribute ``platlib_path`` was added to the context.
+
     .. method:: create_configuration(context)
 
         Creates the ``pyvenv.cfg`` configuration file in the environment.
diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst
index d406b263f174e3..8503a4c7f973fc 100644
--- a/Doc/whatsnew/3.15.rst
+++ b/Doc/whatsnew/3.15.rst
@@ -601,6 +601,17 @@ unittest
   (Contributed by Garry Cairns in :gh:`134567`.)
 
 
+venv
+----
+
+* On POSIX platforms, platlib directories will be created if needed when
+  creating virtual environments, instead of using ``lib64 -> lib`` symlink.
+  This means purelib and platlib of virtual environments no longer share the
+  same ``lib`` directory on platforms where :data:`sys.platlibdir` is not
+  equal to ``lib``.
+  (Contributed by Rui Xi in :gh:`133951`.)
+
+
 xml.parsers.expat
 -----------------
 

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to