diff --git a/tools/ports/__init__.py b/tools/ports/__init__.py index 594d6dd1d02b..a4adfa577047 100644 --- a/tools/ports/__init__.py +++ b/tools/ports/__init__.py @@ -300,7 +300,8 @@ def retrieve(): import requests response = requests.get(url) data = response.content - except ImportError: + except (ImportError, requests.exceptions.InvalidSchema): + # requests does not support 'file://' protocol and raises InvalidSchema from urllib.request import urlopen f = urlopen(url) data = f.read()