Почему я не могу импортировать пакет в блокнот anaconda jupyter? - PullRequest
0 голосов
/ 08 мая 2020

Я работаю с anaconda и ноутбуком jupyter. в анаконде у меня есть собственная среда, в которую я загружаю свои пакеты. Итак, теперь я загрузил пакет anfis, найденный на github. все прошло нормально, я открыл терминал и набрал pip install anfis и там никаких проблем, как и с любым другим установленным мной пакетом. Но если я открываю блокнот jupyter, возникает эта ошибка введите описание изображения здесь

Я много читаю в inte rnet, но я не (!) Программист и не совсем понимаю, что делать, или я пробовал, и это не сработало ... .

Изменить: я следил за комментарием ниже и смог импортировать anfis, но теперь я не могу обрабатывать функцию членства или что-то еще, я просто могу импортировать anfis, поэтому моя проблема НЕ решена :( для импорта anfis rightley Я сделал следующее:. Я просто скопировал membersfunction.py и mfDerivs.py из папки member в папку anfis, удалил в «anfis-init» все, что ожидает import anfis, а в anfis.py я написали «импортировать функцию членства» и «импортировать mfDerivs». Так что теперь я могу сделать: «импортировать anfis» без ошибок, но если я сделаю для моей определенной функции членства sth, например mfc = anfis.membershipfunction(mf) или что-то еще, возникает ошибка NoModuleError или NoAttributeError

1 Ответ

0 голосов
/ 09 мая 2020

У меня есть решение: ссылка, которую вы видите в комментарии от cel, немного помогла разобраться в проблеме. Но это не стирает мою ошибку полностью, так как я не смог справиться с функцией членства. Проблема заключалась в том, что anfis предназначен только для Python 2, поэтому я создал новую среду с Python 2 в моем Anaconda Navigator. Я сделал вот так: https://towardsdatascience.com/environment-management-with-conda-python-2-3-b9961a8a5097. С Python 2 вы можете просто сделать import anfis и from anfis import membership, и это работает для меня :)

...