You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
991 B

  1. diff -Nurp a/pip/_vendor/pep517/wrappers.py b/pip/_vendor/pep517/wrappers.py
  2. --- a/pip/_vendor/pep517/wrappers.py 2020-05-19 10:39:38.000000000 +0800
  3. +++ b/pip/_vendor/pep517/wrappers.py 2020-06-30 20:19:05.495033208 +0800
  4. @@ -14,11 +14,16 @@ try:
  5. import importlib.resources as resources
  6. def _in_proc_script_path():
  7. - return resources.path(__package__, '_in_process.py')
  8. + if resources.is_resource(__package__, '_in_process.py'):
  9. + return resources.path(__package__, '_in_process.py')
  10. + return resources.path(__package__, '_in_process.pyc')
  11. except ImportError:
  12. @contextmanager
  13. def _in_proc_script_path():
  14. - yield pjoin(dirname(abspath(__file__)), '_in_process.py')
  15. + _in_proc_script = pjoin(dirname(abspath(__file__)), '_in_process.py')
  16. + if not os.path.isfile(_in_proc_script):
  17. + _in_proc_script = pjoin(dirname(abspath(__file__)), '_in_process.pyc')
  18. + yield _in_proc_script
  19. @contextmanager