Код работает построчно в Spyder, но не при запуске всего скрипта

Я установил pystan и пытаюсь убедиться, что установка работает правильно.

Когда я иду к консоли IPython в Spyder и запускаю следующий код построчно, он генерирует правильный ответ.

import pystan

model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
model = pystan.StanModel(model_code=model_code)
y = model.sampling().extract()['y']
y.mean()

Линия вызова pystan.StanModel занимает около 30 секунд, в то время как другие строки выполняются мгновенно. В конце я получаю правильный результат (около 0, например, 0,01 или -0,01).

Тем не менее, когда я запускаю код как отдельный скрипт в Spyder, он не работает, и вместо этого консоль просто работает вечно, не дает результата, и мне приходится вручную отключать Anaconda. Это почему?

1 ответ

  1. Запустите Spyder от имени администратора
  2. Проверьте свой антивирус, чтобы убедиться, что он блокирует ваш код
  3. Сбросить Спайдер:

спайдер --сброс

спайдер --по умолчанию

Другие вопросы по тегам