Ошибка импорта Pyro после установки исходного кода для Anaconda версии Python - PullRequest
0 голосов
/ 23 апреля 2019

Я загрузил 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 должна работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...