Python,AttributeError,导入时不带“isclass”

2024-04-25 08:08:26 发布

您现在位置:Python中文网/ 问答频道 /正文

熊猫过去在我的电脑上工作得很好。但今天,当我尝试将它导入脚本(版本pip)时,它突然弹出一条错误消息升级.py)地址:

import pandas as pd
print pd.__version__

它弹出:

AttributeError: 'module' object has no attribute 'isclass'

我尝试卸载,重新安装熊猫的更新版本。你知道吗

我在谷歌上搜索并尝试了一些其他的改变。它说这个问题与NLTK有关,所以我卸载了NLTK,但问题仍然存在。我还尝试更改环境变量,但没有任何帮助。你知道吗

出了什么问题,我该怎么纠正?你知道吗

谢谢你。你知道吗

下面是整个错误消息

Traceback (most recent call last):
  File "C:\Python27\Working Scripts\Version pip upgrade.py", line 1, in <module>
import pandas as pd
  File "C:\Python27\lib\site-packages\pandas\__init__.py", line 23, in <module>
    from pandas.compat.numpy import *
  File "C:\Python27\lib\site-packages\pandas\compat\__init__.py", line 39, in <module>
    import inspect
  File "C:\Python27\lib\inspect.py", line 39, in <module>
    import tokenize
  File "C:\Python27\Working Scripts\tokenize.py", line 3, in <module>
    import nltk
  File "C:\Python27\lib\site-packages\nltk\__init__.py", line 115, in     <module>
    from nltk.decorators import decorator, memoize
  File "C:\Python27\lib\site-packages\nltk\decorators.py", line 187, in     <module>
    @decorator
  File "C:\Python27\lib\site-packages\nltk\decorators.py", line 165, in decorator
    if inspect.isclass(caller):
AttributeError: 'module' object has no attribute 'isclass'

Tags: inpyimportpandasinitlibpackagesline
1条回答
网友
1楼 · 发布于 2024-04-25 08:08:26

我认为您正在用C:\Python27\Working Scripts\tokenize.py隐藏tokenize模块。你能改一下它的名字吗?你知道吗

在内部inspect导入python内置模块tokenize,但似乎在试图运行的脚本旁边有tokenize.py。你知道吗

Python将首先在当前目录中搜索要导入的模块。在您的例子中,它找到了一个实际需要python内置模块的地方。你知道吗

相关问题 更多 >