<type 'exceptions.ImportError'> 导入 pandas 和 sklearn 时

Posted

技术标签:

【中文标题】<type \'exceptions.ImportError\'> 导入 pandas 和 sklearn 时【英文标题】:<type 'exceptions.ImportError'> when import pandas and sklearn<type 'exceptions.ImportError'> 导入 pandas 和 sklearn 时 【发布时间】:2019-08-07 17:21:24 【问题描述】:

我正在使用 SVM 开发分类器。但我无法导入 pandas 和 sklearn 模块。然而,numpy 和 matplotlib.pyplot 可以成功导入。脚本保存在 XAMPP 的 htdocs 中。我尝试过的事情:

Anaconda 已完全安装。 pandas 和 sklearn 列在包列表中。 (我还为 python 3.7 创建了另一个环境,因为我同时拥有 python 2.x 和 3.x。它们都包含 pandas 和 sklearn)。 pandas 和 sklearn 可以在两个版本的终端中导入。 #!/usr/bin/env python 包括在内。浏览器执行我的脚本没有任何问题,除了熊猫导入问题。

我收到了:

【问题讨论】:

我尝试将包路径添加为“sys.path.insert(0, "/anaconda2/lib/python2.7/site-packages")”。之后,可以导入熊猫,但是当我在熊猫中运行方法时,它返回了更多错误。例如,如果我运行“df=pd.read_sql('Query', con=mydb)”,它会返回“df undefined, pd = , pd.read_sql = , con undefined, mydb = " 以及更多关于方法本身的错误消息。 【参考方案1】:

尝试添加

import sys
print(sys.path)

并确认其中一个地方有熊猫

【讨论】:

感谢您的建议。我把路径打印出来了。没有找到 Pandas 甚至 Numpy。但我确信 numpy 已成功导入。

以上是关于<type 'exceptions.ImportError'> 导入 pandas 和 sklearn 时的主要内容,如果未能解决你的问题,请参考以下文章

<type 'numpy.string_'> 和 <type 'str'> 类型有啥区别?

type 'List<FlashcardsList>' 不是 type 'List<Back>' 的子类型如何解决这个问题?

PySpark:TypeError:StructType 不能接受类型为 <type 'unicode'> 或 <type 'str'> 的对象

PromiseKit 无法将类型 '[Result<TYPE>]' 的值分配给类型 '[TYPE]

无法将 '[String : AnyObject]?.Type' 类型(又名 'Optional<Dictionary<String, AnyObject>>.Type)的值转

CArray<TYPE,ARG_TYPE>' : 基类未定义