Импорт Python - многие модули не распознаются - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь следовать учебному пособию под названием «Визуализация данных с помощью Python и Javascript» и сталкиваюсь с множеством проблем, связанных с импортом модулей, используемых в книге. Я удостоверился, что выполнил «pip install» на максимально возможном количестве используемых пакетов, и успешно сделал это для таких пакетов, как SQLAlchemy и matplotlib.

Однако, когда я импортирую модули из SQLAlchemy и даже dateutil, которые используются в учебнике, я получаю ошибку импорта: «ImportError: Нет модуля с именем {module}» На следующие строки кода:

from dateutil import parser
from SQLAlchemy import create_engine

Это случалось достаточно часто с разными модулями, и я начинаю беспокоиться, что больше не могу следовать учебнику. Мне пришлось пропустить целый раздел о том, как использовать SQLAlchemy. Кроме того, SQLAlchemy правильно установлен:

Requirement already up-to-date: sqlalchemy in c:\users\{user}\appdata\local\continuum\miniconda3\lib\site-packages (1.2.15)

Какая очевидная вещь, которую я здесь упускаю, должна произойти, чтобы я мог использовать эти пакеты и модули?

EDIT:

python --version
Python 3.7.1
pip --version
pip 18.1 from C:\Users\{user}\AppData\Local\Continuum\miniconda3\lib\site-packages\pip (python 3.7)

Однако я использую Anaconda для виртуальной среды, а PyCharm - в качестве IDE. Я включил скриншот интерпретатора проектов для хорошей меры. Проект Интерпретатор

Кроме того, я проверил, что у меня установлен pip как в корне, так и в среде. Root Среда

1 Ответ

0 голосов
/ 08 января 2019

Я думаю, у вас установлено несколько версий Python. (2. * | 3. *) Вы устанавливаете пакеты в одной версии Python и используете другую версию Python.

EDIT: Вы можете использовать pip2 установить modulename для python2 и pip3 установить modulename для python3

...