diff --git a/electrum/__init__.py b/electrum/__init__.py index a704a87c5..793f2930c 100644 --- a/electrum/__init__.py +++ b/electrum/__init__.py @@ -6,7 +6,7 @@ is_bundle = getattr(sys, 'frozen', False) is_local = not is_bundle and os.path.exists(os.path.join(os.path.dirname(os.path.dirname(__file__)), "electrum.desktop")) # when running from source, on Windows, also search for DLLs in inner 'electrum' folder -if is_local and os.name == 'nt': +if is_local and os.name == 'nt': # fixme: duplicated between main script and __init__.py :( os.add_dll_directory(os.path.dirname(__file__)) diff --git a/run_electrum b/run_electrum index 957b862b9..31fbc8369 100755 --- a/run_electrum +++ b/run_electrum @@ -65,6 +65,11 @@ if is_pyinstaller: _file = open(sys.executable, 'rb') +# when running from source, on Windows, also search for DLLs in inner 'electrum' folder +if is_local and os.name == 'nt': # fixme: duplicated between main script and __init__.py :( + os.add_dll_directory(os.path.join(os.path.dirname(__file__), 'electrum')) + + def check_imports(): # pure-python dependencies need to be imported here for pyinstaller try: