1

ipython で lmfit をインポートする際に問題が発生しています。

python 2.7.9 で ipython 2.30 を実行: lmfit をインポートすると 2 つのエラーが発生します:
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 と何らかの競合があります。

誰かが似たようなものを見たことがありますか、またはこれに対処するために正しい方向に私を向けることができますか? マハロ!

4

1 に答える 1

0

答えとして再投稿:

問題は、Debian ベースのシステムで、インストールされていたが、ipythonインストールされていipython-notebookないことでした。インストールするipython-notebookとこれが解決しました。他の読者が Python 3 でこれに遭遇した場合、パッケージはipython3-notebook.

lmfit には他にも問題がある可能性があります。コードは、IPython を使用しているユーザーがノートブック インターフェイスを使用していると想定しているようです。

于 2015-05-28T03:14:01.987 に答える