EasyDialogs was removed in 3.x. fallback_getpass will always be the answer here.
diff --git a/Lib/getpass.py b/Lib/getpass.py
index 2eb01fa..ce04566 100644
--- a/Lib/getpass.py
+++ b/Lib/getpass.py
@@ -166,12 +166,7 @@
     try:
         import msvcrt
     except ImportError:
-        try:
-            from EasyDialogs import AskPassword
-        except ImportError:
-            getpass = fallback_getpass
-        else:
-            getpass = AskPassword
+        getpass = fallback_getpass
     else:
         getpass = win_getpass
 else: