mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Issue #21711: support for "site-python" directories has now been removed from the site module (it was deprecated in 3.4).
This commit is contained in:
parent
b6cf631f9c
commit
9e82b17e9d
4 changed files with 19 additions and 27 deletions
15
Lib/site.py
15
Lib/site.py
|
@ -7,7 +7,7 @@
|
|||
This will append site-specific paths to the module search path. On
|
||||
Unix (including Mac OSX), it starts with sys.prefix and
|
||||
sys.exec_prefix (if different) and appends
|
||||
lib/python<version>/site-packages as well as lib/site-python.
|
||||
lib/python<version>/site-packages.
|
||||
On other platforms (such as Windows), it tries each of the
|
||||
prefixes directly, as well as with lib/site-packages appended. The
|
||||
resulting directories, if they exist, are appended to sys.path, and
|
||||
|
@ -15,7 +15,7 @@ also inspected for path configuration files.
|
|||
|
||||
If a file named "pyvenv.cfg" exists one directory above sys.executable,
|
||||
sys.prefix and sys.exec_prefix are set to that directory and
|
||||
it is also checked for site-packages and site-python (sys.base_prefix and
|
||||
it is also checked for site-packages (sys.base_prefix and
|
||||
sys.base_exec_prefix will always be the "real" prefixes of the Python
|
||||
installation). If "pyvenv.cfg" (a bootstrap configuration file) contains
|
||||
the key "include-system-site-packages" set to anything other than "false"
|
||||
|
@ -285,8 +285,7 @@ def addusersitepackages(known_paths):
|
|||
return known_paths
|
||||
|
||||
def getsitepackages(prefixes=None):
|
||||
"""Returns a list containing all global site-packages directories
|
||||
(and possibly site-python).
|
||||
"""Returns a list containing all global site-packages directories.
|
||||
|
||||
For each directory present in ``prefixes`` (or the global ``PREFIXES``),
|
||||
this function will find its `site-packages` subdirectory depending on the
|
||||
|
@ -307,7 +306,6 @@ def getsitepackages(prefixes=None):
|
|||
sitepackages.append(os.path.join(prefix, "lib",
|
||||
"python" + sys.version[:3],
|
||||
"site-packages"))
|
||||
sitepackages.append(os.path.join(prefix, "lib", "site-python"))
|
||||
else:
|
||||
sitepackages.append(prefix)
|
||||
sitepackages.append(os.path.join(prefix, "lib", "site-packages"))
|
||||
|
@ -323,14 +321,9 @@ def getsitepackages(prefixes=None):
|
|||
return sitepackages
|
||||
|
||||
def addsitepackages(known_paths, prefixes=None):
|
||||
"""Add site-packages (and possibly site-python) to sys.path"""
|
||||
"""Add site-packages to sys.path"""
|
||||
for sitedir in getsitepackages(prefixes):
|
||||
if os.path.isdir(sitedir):
|
||||
if "site-python" in sitedir:
|
||||
import warnings
|
||||
warnings.warn('"site-python" directories will not be '
|
||||
'supported in 3.5 anymore',
|
||||
DeprecationWarning)
|
||||
addsitedir(sitedir, known_paths)
|
||||
|
||||
return known_paths
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue