mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #19205: Don't import the 're' module in site and sysconfig module to
to speed up interpreter start.
This commit is contained in:
parent
fd4722cacf
commit
8c9cd5a3d4
4 changed files with 24 additions and 4 deletions
|
@ -70,7 +70,6 @@ ImportError exception, it is silently ignored.
|
|||
|
||||
import sys
|
||||
import os
|
||||
import re
|
||||
import builtins
|
||||
import _sitebuiltins
|
||||
|
||||
|
@ -436,8 +435,7 @@ def aliasmbcs():
|
|||
encodings._cache[enc] = encodings._unknown
|
||||
encodings.aliases.aliases[enc] = 'mbcs'
|
||||
|
||||
|
||||
CONFIG_LINE = re.compile(r'^(?P<key>(\w|[-_])+)\s*=\s*(?P<value>.*)\s*$')
|
||||
CONFIG_LINE = r'^(?P<key>(\w|[-_])+)\s*=\s*(?P<value>.*)\s*$'
|
||||
|
||||
def venv(known_paths):
|
||||
global PREFIXES, ENABLE_USER_SITE
|
||||
|
@ -460,6 +458,8 @@ def venv(known_paths):
|
|||
]
|
||||
|
||||
if candidate_confs:
|
||||
import re
|
||||
config_line = re.compile(CONFIG_LINE)
|
||||
virtual_conf = candidate_confs[0]
|
||||
system_site = "true"
|
||||
with open(virtual_conf) as f:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue