ModuleNotFoundError: нет модуля с именем 'bayesnet'
Я пытаюсь использовать модуль OpenBayes, но проблемы начинаются с самого первого шага:'(Когда я пытаюсь импортировать из OpenBayes, я получаю:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Мари\AppData\Local\Programs\Python\Python36\lib\site-packages\OpenBayes\__init__.py", line 7, in <module>
from bayesnet import *
ModuleNotFoundError: No module named 'bayesnet'
UPD: при установке (из.exe файла) ошибки py2 i gor: "не удалось установить значение ключа" (не ошибка python, а в диалоговом окне)
Я пытался использовать pip install из консоли, но все равно получал там ошибки.
Command "python setup.py egg_info" failed with error code 1 in C:\Users\CD3B~1\AppData\Local\Temp\pip-build-m4nnwa4o\OpenBayes\
Также не уверен, какой py (2 или 3) используется, когда я набираю команду из консоли (
(Извините за все эти глупые вопросы)
2 ответа
Вам следует
from OpenBayes import *
или же from OpenBayes import BNet
Вот пример, демонстрирующий его использование: https://github.com/willasaywhat/OpenBayes-Fork/blob/master/Examples/bn_asia.py
У меня была такая же проблема, и я создал каталог с тем же именем, что и корневая папка (внутри корневой папки). Затем Python направил свои вызовы импорта в каталог src, а не в папку. Я также изменил интерпретатор python на виртуальный (anaconda.exe), так как установка python не содержала много модулей, вызываемых приложением (колба и т. Д.)
Это странный обходной путь, но он сработал для меня. Надеюсь это поможет