Open
Description
Feature or enhancement
Proposal:
When import the module, it will raise ModuleNotFoundError if the word is wrong. Like NameError, we can suggest the module name that might be right.
>>>import ant
Traceback (most recent call last):
File <stdin> line 1, in <module>
import ant
^^^
ModuleNotFoundError: no module named 'ant'. Did you mean 'ast'?
To get all of the module, this function can get:
import pkgutil
def get_available_modules():
return [name for _, name, _ in pkgutil.iter_modules()]
available_modules = get_available_modules()
Just need to compare the most likely module name and suggest.
Note: only when the ModuleNotFoundError was raised by python interpreter instead of raise active
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response