Я видел много подобных ошибок, но я не вижу решения, которое относится к моей конкретной проблеме.
Я пытаюсь использовать модуль Akismet, который находится на моем PYTHONPATH, затем если я запускаю интерактивный интерпретатор, когда я работаю from akismet import Akismet
(как docstring говорит), я получаю следующую ошибку:
from akismet import Akismet
Traceback (most recent call last):
File "", line 1, in
ImportError: cannot import name Akismet
Он будет работать отлично, если ваш PYTHONPATH настроен правильно и глобально (только что протестировал сам).
Проверьте, действительно ли ваш PYTHONPATH соответствует вашим ожиданиям, например сделав это в интерактивной консоли:
In [1]: import sys
In [2]: print sys.path
действительно ли akismet.py находится в одной из этих папок?
На вашем пути должен быть каталог, содержащий каталог 'akismet'. Я думаю, вы добавили сам каталог akismet в $ PYTHONPATH.
Когда вы пишете:
from akismet import Akismet
Python пытается открыть файл akismet / Akismet.py
где-нибудь на пути поиска.
Все это предполагает, что Akismet
- это файл, а akismet
- это каталог. Если существует файл akismet.py
, то каталог, содержащий этот файл, должен быть указан в $ PYTHONPATH
.