Проблема с Wing IDE. В python первым элементом sys.argv
всегда должно быть имя скрипта. Если имени скрипта нет (например, вы только что запустили оболочку Python, набрав python.exe
), тогда это должна быть пустая строка. Однако ошибка, которую вы получаете, говорит о том, что первого элемента sys.argv
нет вообще! Это необычно и вызывает сбой tkinter
(библиотека, используемая matplotlib
), поскольку эта библиотека предполагает, что этот элемент всегда будет иметь какое-то значение (даже если это пустая строка).
Мне удалось получить ту же ошибку, загрузив и запустив Wing IDE. Я не эксперт в Wing IDE, но я бы сообщил об этом как об ошибке. Им придется сделать что-то странное, чтобы переопределить это поведение по умолчанию.
Тем временем вы можете обойти эту проблему, щелкнув правой кнопкой мыши где-нибудь в редакторе файлов и выбрав properties
. Перейдите на вкладку Debug
и введите blah
в окне Run Arguments
. Это необходимо сделать для каждого файла, который вы создаете.