Sublime Text 3 REPL прекращает принимать ввод после запуска plt.show () - PullRequest
0 голосов
/ 11 октября 2019

После запуска этого кода:

import matplotlib.pyplot as plt

plt.plot([1,2,3,4])
plt.ylabel("Some numbers")
plt.show(block=False)

График правильно отображает ожидаемый результат. Однако даже после закрытия графика консоль REPL больше не принимает ввод. Если я снова запускаю скрипт, он работает, но консоль REPL не , даже если новый скрипт не использует matplotlib.

Что происходит / как мне получить REPL напроснуться и снова начать работать?

1 Ответ

0 голосов
/ 30 октября 2019

Я нашел очень неудовлетворительное «решение». Вы можете открыть iPython REPL (Инструменты> SublimeREPL> Python> Python - IPython) и затем перенести туда свой код (Инструменты> SublimeREPL> Перенести в REPL> Файл). Если я нажму Enter, я могу закрыть график и сохранить REPL интерактивным. Вот как это выглядит для меня.

Это нормально для вашего минимального примера, но, честно говоря, я не хотел бы использовать его для больших кусков кода. Если бы кто-нибудь нашел реальное решение, я был бы рад узнать.

...