ImportError: не удается импортировать имя ABCMeta-ошибка Python в PyDev на Linux
я столкнулся с этой странной ошибкой при написании кода с помощью PyDev в Linux. Даже такой простой код вызывает ошибку
print 'Hello World'
и ошибка здесь
True
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 62, in <module>
import os
File "/usr/lib/python2.7/os.py", line 398, in <module>
import UserDict
File "/usr/lib/python2.7/UserDict.py", line 83, in <module>
import _abcoll
File "/usr/lib/python2.7/_abcoll.py", line 11, in <module>
from abc import ABCMeta, abstractmethod
ImportError: cannot import name ABCMeta
мой модуль называется sample.py. Пожалуйста, помогите мне. Спасибо
2 ответов
Я думаю, что у вас есть файл под названием abc.py
или abc.pyc
в вашем рабочем каталоге или PYTHONPATH, и это одна тень stdlib abc
модуль.
скорее всего, имя файла ваших скриптов python - "abc", а" abc " - это модуль стандартной библиотеки python.
измените имя файла и снова запустите скрипт, ошибка будет удалена, и скрипт будет работать нормально.