Я загрузил Pyro, используя инструкции по установке исходного кода здесь по ссылке Установить из исходного кода, потому что мне всегда говорили не использовать pip
при установке в установку Anaconda.Когда я пытаюсь import pyro
я получаю ошибку атрибута ниже, которая не имеет смысла
import pyro
Traceback (most recent call last):
File "<ipython-input-48-05a8cb49cc0d>", line 1, in <module>
import pyro
File "C:\Users\bjwil\Anaconda3\Lib\site-packages\pyro\__init__.py", line 6, in <module>
from pyro.primitives import (clear_param_store, enable_validation, get_param_store, iarange, irange, module, param,
File "C:\Users\bjwil\Anaconda3\Lib\site-packages\pyro\primitives.py", line 10, in <module>
import pyro.infer as infer
File "C:\Users\bjwil\Anaconda3\Lib\site-packages\pyro\infer\__init__.py", line 14, in <module>
from pyro.infer.traceenum_elbo import JitTraceEnum_ELBO, TraceEnum_ELBO
File "C:\Users\bjwil\Anaconda3\Lib\site-packages\pyro\infer\traceenum_elbo.py", line 183, in <module>
class BackwardSampleMessenger(pyro.poutine.messenger.Messenger):
AttributeError: module 'pyro.poutine' has no attribute 'messenger'
Это не имеет особого смысла, потому что в папке poutine
у меня есть файл messenger
, и он имеетКласс Messenger
, поэтому строка 183 class BackwardSampleMessenger(pyro.poutine.messenger.Messenger)
в файле traceenum_elbo.py
должна работать.