Skip to content

Commit 15e9149

Browse files
committed
Try to fix sysconfig._get_pybuilddir()
1 parent 3652252 commit 15e9149

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Lib/sysconfig/__main__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,11 @@ def _print_config_dict(d, stream):
160160
print ("}", file=stream)
161161

162162

163-
def _get_pybuilddir():
163+
def _get_pybuilddir(py_debug=None):
164164
pybuilddir = f'build/lib.{get_platform()}-{get_python_version()}'
165-
if hasattr(sys, "gettotalrefcount"):
165+
if py_debug is None:
166+
py_debug = get_config_var('Py_DEBUG')
167+
if py_debug:
166168
pybuilddir += '-pydebug'
167169
return pybuilddir
168170

@@ -220,7 +222,7 @@ def _generate_posix_vars():
220222
module.build_time_vars = vars
221223
sys.modules[name] = module
222224

223-
pybuilddir = _get_pybuilddir()
225+
pybuilddir = _get_pybuilddir(vars['Py_DEBUG'])
224226
os.makedirs(pybuilddir, exist_ok=True)
225227
destfile = os.path.join(pybuilddir, name + '.py')
226228

0 commit comments

Comments
 (0)