[Distutils] Module Installation Issues
Paul Moore
p.f.moore at gmail.com
Wed Sep 14 11:31:17 EDT 2016
On 13 September 2016 at 23:55, Donald Stufft <donald at stufft.io> wrote:
> Perhaps a better idea would be to add some smarts to the REPL (but not to Python itself) that would detect something like:
>
>>>> pip install
>
> And print a better error message that gives a better indication about what’s gone wrong besides a SyntaxError?
This is pretty easy to do:
def excepthook(typ, value, traceback):
# Tidy this up to suit
if typ is SyntaxError and value.text.startswith("pip"):
print("You may want to run this from a shell prompt")
return
sys.__excepthook__(typ, value, traceback)
sys.excepthook = excepthook
Of course, it doesn't solve the problem of a user who doesn't know
what a "shell prompt" is...
Paul
More information about the Distutils-SIG
mailing list