【问题标题】:"ImportError: cannot import name" with fresh Anaconda install全新安装 Anaconda 时出现“ImportError:无法导入名称”
【发布时间】:2016-07-11 10:59:09
【问题描述】:

我在 iPython 笔记本中收到以下错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-06ac68ebf148> in <module>()
      5 import pandas as pd
      6 import numpy as np
----> 7 from sklearn import neighbours
      8 
      9 start_time = time.time()

ImportError: cannot import name neighbours

在尝试运行以下命令时:

# Import required packages
import time
import pandas as pd
import numpy as np
from sklearn import neighbours

我在命令行上遇到了同样的问题。我的怀疑:

  • 我认为我的问题与我的系统路径或环境变量有关。我已经进行了各种尝试并遵循了其他答案(例如Python ImportError- what is wrong here?),但到目前为止都是徒劳的。我当前的系统路径变量包括我的 python 脚本的位置;环境 PATH 变量包括 Anaconda 库的位置:“...\Anaconda2\Library\bin;”。这看起来正确吗?
  • 许多解决方案都涉及循环依赖,我认为我在一个模块中没有。
  • 其他解决方案与脚本名称有关。我的名为“my_solution”,所以我认为这不是问题。
  • 我的 sklearn 文件夹可以在 \AppData\Local\Continuum\Anaconda2\Lib\site-packages\sklearn 中找到

我最近卸载了一个独立的 Python 应用程序。我还多次重新安装了 Anadonda 和 scikit-learn、numpy 和 scipy 软件包。

我在 Windows 7 上使用 Python 2.7.11 到 Anaconda 2.5.0。

【问题讨论】:

  • PYTHONPATH 检查模块的每个路径。如果它在第一个路径中获取模块,它将不会检查PYTHONPATH 中的第二个条目。因此,请检查您的PYTHONPATH 中的每个路径,如果您还有其他.py 文件sklearn.py,那么它会从那里开始导入。该文件可能没有neighbours

标签: python anaconda


【解决方案1】:

你想要邻居的美式拼写,即

from sklearn import neighbors

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2018-05-11
    • 2017-05-25
    • 1970-01-01
    • 2017-10-17
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    相关资源
    最近更新 更多