文件夹中的 inspect.py 文件使导入 pandas 不再起作用

Posted

技术标签:

【中文标题】文件夹中的 inspect.py 文件使导入 pandas 不再起作用【英文标题】:inspect.py file in folder makes importing pandas not work anymore 【发布时间】:2021-12-04 09:32:48 【问题描述】:

如果这是一个愚蠢的问题,我很抱歉,但我遇到了一个奇怪的行为。我有一个包含一些文件的文件夹,其中一个名为 inspect.py

但是,如果我将名称 inspect.py 更改为 somethingelse.py,导入 pandas 就会开始工作。

我真的很想知道为什么会这样。我认为它与默认安装的名为 inspect 的模块有关(我认为??)。

谁能帮我理解一下,好吗?

【问题讨论】:

【参考方案1】:

看着np.ma.core.py我明白了

import builtins
import inspect
import operator
import warnings
import textwrap
import re

这些都是基本的 Python 模块。您的本地 inspect.py 会被导入,这与导入 np.ma.core 的其余部分和 numpy 依次混淆。而pandas 依赖于numpy

【讨论】:

非常感谢@hpaulj!这很有意义。

以上是关于文件夹中的 inspect.py 文件使导入 pandas 不再起作用的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 R 中的“pa”包进行基本的性能归因分析

无法导入 gsutil

在 AWS RDS 上托管的数据库上导入 SQL 脚本期间出现 MySql 错误“max_allowed_pa​​cket”字节

如何把ADS的圆图导入到origin中

如何将 libreoffice 中的数据导入 Matlab

Python / ImportError:不支持按文件名导入[重复]