diff options
author | Steve Dower <steve.dower@python.org> | 2021-12-08 02:18:21 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-08 02:18:21 (GMT) |
commit | b0b30862796e97b3f0ee358bcc61d21f0cc98441 (patch) | |
tree | b469f6d3faa7f9e69cdb4114f7ddabf2157c319f /Modules/getpath.py | |
parent | 32a67246b0d1e08cd50fc3bfa58052cfeb515b2e (diff) | |
download | cpython-b0b30862796e97b3f0ee358bcc61d21f0cc98441.zip cpython-b0b30862796e97b3f0ee358bcc61d21f0cc98441.tar.gz cpython-b0b30862796e97b3f0ee358bcc61d21f0cc98441.tar.bz2 |
bpo-45582: Write empty pybuilddir.txt on Windows to allow relocatable build directories (GH-29979)
Diffstat (limited to 'Modules/getpath.py')
-rw-r--r-- | Modules/getpath.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/getpath.py b/Modules/getpath.py index 4ef49a8..6a13e23 100644 --- a/Modules/getpath.py +++ b/Modules/getpath.py @@ -449,6 +449,10 @@ if not home_was_set and real_executable_dir and not py_setpath: readlines(joinpath(real_executable_dir, BUILDDIR_TXT))[0], ) build_prefix = joinpath(real_executable_dir, VPATH) + except IndexError: + # File exists but is empty + platstdlib_dir = real_executable_dir + build_prefix = joinpath(real_executable_dir, VPATH) except FileNotFoundError: if isfile(joinpath(real_executable_dir, BUILD_LANDMARK)): build_prefix = joinpath(real_executable_dir, VPATH) |