Я разграничивал ячейки кода в Spyder, используя #%%
в течение нескольких лет. Начиная с версии 4.1.x, ячейки кода во многих моих сценариях не распознаются должным образом, но я не могу понять, почему. Поведение:
- редактор показывает красную линию над каждым вхождением
#%%
- , нажмите Ctrl-Enter в любой ячейке. N
- консоль показывает
runcell(0,...
- весь файл работает так, как если бы ни одна ячейка не была определена
Вот минимальный тестовый скрипт, который в настоящее время имеет эту проблему:
import time
#%%
import logging
Я понижен до 4.0.1 несколько раз просто для продолжения работы, но, очевидно, это не очень хорошее решение.
Вот что Конда сказал мне о моем последнем обновлении:
The following packages will be UPDATED:
certifi 2019.11.28-py37_1 --> 2020.4.5.1-py37_0
jedi 0.14.1-py37_0 --> 0.15.2-py37_0
openssl 1.1.1e-he774522_0 --> 1.1.1f-he774522_0
spyder 4.0.1-py37_0 --> 4.1.2-py37_0
spyder-kernels 1.8.1-py37_0 --> 1.9.0-py37_0
Любая идея, как это исправить или где вообще начать искать?