Я установил 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. Почему это так?