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]