Python, AttributeError без 'isclass' при импорте панд - PullRequest
0 голосов
/ 15 октября 2018

Панды хорошо работали на моем компьютере.Но сегодня внезапно появляется сообщение об ошибке, когда я пытаюсь импортировать его в сценарий (версия pip upgrade.py):

import pandas as pd
print pd.__version__

Выдается:

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

Я попытался удалитьПереустановите обновленную версию Pandas.

Я погуглил и попробовал некоторые другие изменения.Он сказал, что проблема связана с 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'

1 Ответ

0 голосов
/ 15 октября 2018

Я думаю, что вы отслеживаете tokenize модуль с C:\Python27\Working Scripts\tokenize.py.Не могли бы вы попытаться изменить его имя?

Внутренне inspect импортирует встроенный модуль Python tokenize, но, похоже, у вас есть tokenize.py рядом со скриптом, который вы пытаетесь запустить.

Python сначала будет искать модули для импорта в текущем каталоге.И в вашем случае он находит тот, где на самом деле требуется один из встроенных модулей Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...