diff --git a/nodeenv.py b/nodeenv.py index bccdfee..cd3bc9e 100644 --- a/nodeenv.py +++ b/nodeenv.py @@ -636,7 +636,10 @@ def download_node_src(node_url, src_dir, args): for member in members(archive) if re.match(rexp_string, member_name(member)) is None ] - archive.extractall(src_dir, extract_list) + if sys.version_info >= (3, 12): + archive.extractall(src_dir, extract_list, filter="data") + else: + archive.extractall(src_dir, extract_list) def urlopen(url):