URI: 
       tcontrib: import 'requests' in try-except - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 8b775fd24a0af1a03d8bab1ac5683fe988ab7808
   DIR parent 78f5afff7461830951245c971cec02e19d401edf
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 13 Dec 2018 23:25:52 +0100
       
       contrib: import 'requests' in try-except
       
       Diffstat:
         M contrib/deterministic-build/find_r… |       5 ++++-
         M contrib/make_locale                 |       7 ++++++-
         M electrum/gui/kivy/main_window.py    |       2 +-
         M electrum/tests/test_bitcoin.py      |       2 +-
         M run_electrum                        |       2 +-
       
       5 files changed, 13 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/contrib/deterministic-build/find_restricted_dependencies.py b/contrib/deterministic-build/find_restricted_dependencies.py
       t@@ -1,7 +1,10 @@
        #!/usr/bin/env python3
        import sys
        
       -import requests
       +try:
       +    import requests
       +except ImportError as e:
       +    sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install <module-name>'")
        
        
        def check_restriction(p, r):
   DIR diff --git a/contrib/make_locale b/contrib/make_locale
       t@@ -3,7 +3,12 @@ import os
        import subprocess
        import io
        import zipfile
       -import requests
       +import sys
       +
       +try:
       +    import requests
       +except ImportError as e:
       +    sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install <module-name>'")
        
        os.chdir(os.path.dirname(os.path.realpath(__file__)))
        os.chdir('..')
   DIR diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py
       t@@ -790,7 +790,7 @@ class ElectrumWindow(App):
                    notification.notify('Electrum', message,
                                    app_icon=icon, app_name='Electrum')
                except ImportError:
       -            Logger.Error('Notification: needs plyer; `sudo pip install plyer`')
       +            Logger.Error('Notification: needs plyer; `sudo python3 -m pip install plyer`')
        
            def on_pause(self):
                self.pause_time = time.time()
   DIR diff --git a/electrum/tests/test_bitcoin.py b/electrum/tests/test_bitcoin.py
       t@@ -29,7 +29,7 @@ from . import FAST_TESTS
        try:
            import ecdsa
        except ImportError:
       -    sys.exit("Error: python-ecdsa does not seem to be installed. Try 'sudo pip install ecdsa'")
       +    sys.exit("Error: python-ecdsa does not seem to be installed. Try 'sudo python3 -m pip install ecdsa'")
        
        
        def needs_test_with_all_ecc_implementations(func):
   DIR diff --git a/run_electrum b/run_electrum
       t@@ -50,7 +50,7 @@ def check_imports():
                import jsonrpclib
                import aiorpcx
            except ImportError as e:
       -        sys.exit("Error: %s. Try 'sudo pip install <module-name>'"%str(e))
       +        sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install <module-name>'")
            # the following imports are for pyinstaller
            from google.protobuf import descriptor
            from google.protobuf import message