Spyder doesn't recognise my library, ImportError: No module named 'numdifftools'

Spyder doesn't recognise my library, ImportError: No module named 'numdifftools'

我已经安装了 numdifftools,它可以在 Python shell 中使用。但是在Spyder中,我得到了这个不知道如何解决的错误!

ImportError: No module named 'numdifftools'

在 spyder 的 IPython 控制台上允许您使用 pip。所以,在这个例子中,你可以这样做:

[1] !pip 安装 numdifftools

所有可能的答案:

1.For 任何你想添加的库不包含在 spyder 的默认搜索路径中(无论是什么)你需要进入工具并通过 PYTHONPATH 添加到每个库的路径经理。然后,您需要从同一菜单更新模块名称列表,并在更改生效前重新启动 spyder。

2.Find 模块在终端中的位置:

$ python  #open python
>>> import numdifftools #import a module
numdifftools #get the location of the package

将模块文件夹复制粘贴到 'Spyder.app/Contents/Resources/lib/python2.7' 重新启动 Spyder.app

3.Try 从 ipython 安装(在 spyder 中):!pip install numdifftools

参考:similar question