Табула: PIP Installer говорит "Успешная загрузка", но не может импортировать

Я скачал, используя pip, tabula, библиотеку для чтения файлов pdf:

pip install tabula-py

Тем не менее, когда я пытаюсь импортировать Tabula с помощью:

from tabula import read_pdf

Я получил:

ModuleNotFoundError: No module named 'tabula'

Я запускаю это на Spyder на консоли anaconda3. Что случилось?

РЕДАКТИРОВАТЬ 1:

Когда я запускаю программу на Терминале, ошибка не появляется. Однако я ленивый и не хочу переключаться между Spyder и Terminal.

РЕДАКТИРОВАТЬ 2:

Я использую Mac на HighSierraOS.

РЕДАКТИРОВАТЬ 3:

Я "отказался" от табулы и теперь использую PyPDF2. Я предпочитаю PyPDF 2, потому что он раздражает, когда tabula открывает Java каждый раз, когда я читаю pdf-файл. PyPDF2 кажется быстрее. (не спонсируется PyPDF2)

1 ответ

tabula требует python 3.5+. Поэтому убедитесь, что вы используете python 3.

Пробег python --versionна вашем терминале, чтобы проверить версию Python

С which pip Вы можете проверить, в какой среде tabula-py установлено.
Обратите внимание, что если у вас разные версии python и / или anaconda, вам следует обратить на это внимание, поскольку пакеты могут быть установлены не в том месте.

Так как он работает с Python, но не с Anaconda, решение заключается в установке библиотеки внутри Anaconda с /a/b/.../anaconda/bin/pip install tabula-py в соответствии с вашим путем.

Другие вопросы по тегам