mirror of
https://github.com/postgres/postgres.git
synced 2025-06-11 20:28:21 +03:00
Replace use of deprecated Python module distutils.sysconfig, take 2.
With Python 3.10, configure spits out warnings about the module distutils.sysconfig being deprecated and scheduled for removal in Python 3.12. Change the uses in configure to use the module sysconfig instead. The logic stays largely the same, although we have to rely on INCLUDEPY instead of the deprecated get_python_inc function. Note that sysconfig exists since Python 2.7, so this moves the minimum required version up from Python 2.6. Also, sysconfig didn't exist in Python 3.1, so the minimum 3.x version is now 3.2. We should consider back-patching this if it gives no further trouble, as the no-longer-supported versions are old enough to probably not be interesting to anyone. Peter Eisentraut, Tom Lane, Andres Freund Discussion: https://postgr.es/m/c74add3c-09c4-a9dd-1a03-a846e5b2fc52@enterprisedb.com
This commit is contained in:
@ -195,10 +195,10 @@ su - postgres
|
||||
To build the <application>PL/Python</application> server programming
|
||||
language, you need a <productname>Python</productname>
|
||||
installation with the header files and
|
||||
the <application>distutils</application> module. The minimum
|
||||
required version is <productname>Python</productname> 2.6.
|
||||
the <application>sysconfig</application> module. The minimum
|
||||
required version is <productname>Python</productname> 2.7.
|
||||
<productname>Python 3</productname> is supported if it's
|
||||
version 3.1 or later; but see
|
||||
version 3.2 or later; but see
|
||||
<xref linkend="plpython-python23"/>
|
||||
when using Python 3.
|
||||
</para>
|
||||
|
Reference in New Issue
Block a user