2015-05-27 7 views
1

У меня проблемы с импортом lmfit в ipython.Ошибки при импорте lmfit в ipython

Запуск IPython 2.30 с питоном 2.7.9: импорта lmfit производит две ошибки:
1)

/home/cfigura/.local/lib/python2.7/site-packages/lmfit/ui/ipy_fitter.py in <module>() 
    14 # Handle the change in naming from 2.x to 3.x. 
    15 if IPython.release.version_info[0] == 2: 
---> 16  from IPython.html.widgets import DropdownWidget as Dropdown 
    17  from IPython.html.widgets import ButtonWidget as Button 
    18  from IPython.html.widgets import ContainerWidget as Box 

ImportError: No module named html.widgets 

Если я пытаюсь повторно импортировать, то ошибка исчезает, и я получаю это:

In [2]: import lmfit 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-2-58ac0858c54d> in <module>() 
----> 1 import lmfit 

/home/cfigura/.local/lib/python2.7/site-packages/lmfit/__init__.py in <module>() 
    42 
    43 from .model import Model, CompositeModel 
---> 44 from . import models 
    45 
    46 from . import uncertainties 

ImportError: cannot import name models 

Эта ошибка не исчезают при повторном запуске импорта.

Если у меня нет, используйте ipython, но просто импортируйте в обычную оболочку python, у меня нет ошибок/проблем. Очевидно, что есть какой-то конфликт с ipython!

Кто-нибудь видел что-то подобное или может указать мне в правильном направлении, чтобы обратиться к этому вопросу? Mahalo!

+0

Если вы установили IPython с apt-get, я думаю, что обеспечение установки 'ipython-notebook' должно пройти мимо этой ошибки. Однако у вас может возникнуть другая проблема - похоже, что lmfit предполагает, что все, что работает в IPython, работает в ноутбуке. –

+0

Thomas K - установка ipython-notebook * сделал * решить проблему. Я сделаю некоторое дополнительное тестирование, чтобы проверить, что функция lmfit работает правильно, но импорт преуспел! Спасибо! – user2415860

ответ

0

перепроведении в ответ:

Проблема заключалась в том, на системе на основе Debian, ipython был установлен, но ipython-notebook не было. Установка ipython-notebook разрешила это. Если на Python 3 работают другие читатели, пакет ipython3-notebook.

Возможно, возникли другие проблемы с lmfit - похоже, что код предполагает, что любой, кто использует IPython, использует интерфейс ноутбука.

 Смежные вопросы

  • Нет связанных вопросов^_^