mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-21016: pydoc and trace use sysconfig (GH-18476)
bpo-21016, bpo-1294959: The pydoc and trace modules now use the sysconfig module to get the path to the Python standard library, to support uncommon installation path like /usr/lib64/python3.9/ on Fedora. Co-Authored-By: Jan Matějek <jmatejek@suse.com>
This commit is contained in:
parent
8c579b1cc8
commit
4fac7ed43e
3 changed files with 9 additions and 6 deletions
|
@ -52,6 +52,7 @@ __all__ = ['Trace', 'CoverageResults']
|
|||
import linecache
|
||||
import os
|
||||
import sys
|
||||
import sysconfig
|
||||
import token
|
||||
import tokenize
|
||||
import inspect
|
||||
|
@ -660,9 +661,8 @@ def main():
|
|||
opts = parser.parse_args()
|
||||
|
||||
if opts.ignore_dir:
|
||||
rel_path = 'lib', 'python{0.major}.{0.minor}'.format(sys.version_info)
|
||||
_prefix = os.path.join(sys.base_prefix, *rel_path)
|
||||
_exec_prefix = os.path.join(sys.base_exec_prefix, *rel_path)
|
||||
_prefix = sysconfig.get_path("stdlib")
|
||||
_exec_prefix = sysconfig.get_path("platstdlib")
|
||||
|
||||
def parse_ignore_dir(s):
|
||||
s = os.path.expanduser(os.path.expandvars(s))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue