mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
bpo-33944: site: Add site-packages tracing in verbose mode (GH-12110)
This commit is contained in:
parent
ddef3bdc7b
commit
2145c8c972
4 changed files with 24 additions and 0 deletions
|
@ -88,6 +88,11 @@ USER_SITE = None
|
|||
USER_BASE = None
|
||||
|
||||
|
||||
def _trace(message):
|
||||
if sys.flags.verbose:
|
||||
print(message, file=sys.stderr)
|
||||
|
||||
|
||||
def makepath(*paths):
|
||||
dir = os.path.join(*paths)
|
||||
try:
|
||||
|
@ -156,6 +161,7 @@ def addpackage(sitedir, name, known_paths):
|
|||
else:
|
||||
reset = False
|
||||
fullname = os.path.join(sitedir, name)
|
||||
_trace(f"Processing .pth file: {fullname!r}")
|
||||
try:
|
||||
f = io.TextIOWrapper(io.open_code(fullname))
|
||||
except OSError:
|
||||
|
@ -190,6 +196,7 @@ def addpackage(sitedir, name, known_paths):
|
|||
def addsitedir(sitedir, known_paths=None):
|
||||
"""Add 'sitedir' argument to sys.path if missing and handle .pth files in
|
||||
'sitedir'"""
|
||||
_trace(f"Adding directory: {sitedir!r}")
|
||||
if known_paths is None:
|
||||
known_paths = _init_pathinfo()
|
||||
reset = True
|
||||
|
@ -310,6 +317,7 @@ def addusersitepackages(known_paths):
|
|||
"""
|
||||
# get the per user site-package path
|
||||
# this call will also make sure USER_BASE and USER_SITE are set
|
||||
_trace("Processing user site-packages")
|
||||
user_site = getusersitepackages()
|
||||
|
||||
if ENABLE_USER_SITE and os.path.isdir(user_site):
|
||||
|
@ -354,6 +362,7 @@ def getsitepackages(prefixes=None):
|
|||
|
||||
def addsitepackages(known_paths, prefixes=None):
|
||||
"""Add site-packages to sys.path"""
|
||||
_trace("Processing global site-packages")
|
||||
for sitedir in getsitepackages(prefixes):
|
||||
if os.path.isdir(sitedir):
|
||||
addsitedir(sitedir, known_paths)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue