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

#python #anaconda #pytorch

#python #anaconda #pytorch

Вопрос:

Я загрузил 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:UsersbjwilAnaconda3Libsite-packagespyro__init__.py", line 6, in <module>
    from pyro.primitives import (clear_param_store, enable_validation, get_param_store, iarange, irange, module, param,

  File "C:UsersbjwilAnaconda3Libsite-packagespyroprimitives.py", line 10, in <module>
    import pyro.infer as infer

  File "C:UsersbjwilAnaconda3Libsite-packagespyroinfer__init__.py", line 14, in <module>
    from pyro.infer.traceenum_elbo import JitTraceEnum_ELBO, TraceEnum_ELBO

  File "C:UsersbjwilAnaconda3Libsite-packagespyroinfertraceenum_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 файле должна работать.

Комментарии:

1. тег ‘pyro’ не предназначен для этой конкретной библиотеки. Это для библиотеки удаленных объектов Pyro.

2. хорошо, спасибо. какой тег я должен использовать? PyTorch? нигде не уверен, почему он работает сейчас, и я ничего не исправил, или, может быть, я это сделал.

3. pytorch был бы правильным тегом