Terry J. Reedy <tjre...@udel.edu> added the comment:
idlelib/run.py imports math through about 3 intermediaries. Hence it failed, and pyshell displayed the message in the .png. Both modules can raise failure messages. In #25514, the run.py message was revised to point to a new section of the doc: "Startup failure". The second paragraph is "A common cause of failure is a user-written file with the same name as a standard library module, such as random.py and tkinter.py. When such a file is located in the same directory as a file that is about to be run, IDLE cannot import the stdlib file. The current fix is to rename the user file." This is what Joseph should have seen. I added a note to the issue to also fix the pyshell message to point to this section. A better but harder fix would be to temporarily remove the user directory from sys.path so that user files cannot stop run's startup. ---------- nosy: +terry.reedy status: pending -> open title: subprocess -> IDLE 3.7.0 on Mac cannot open subprocess _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue34584> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com