Python导入-无法识别许多模块

时间:2019-01-08 17:15:43

标签: python import sqlalchemy pycharm interpreter

我试图遵循一本名为“使用Python和Javascript进行数据可视化”的教程,并且在导入本书中使用的模块时遇到许多问题。我确保对尽可能多的已使用软件包进行“ pip安装”,并已成功对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)

我在使用这些软件包和模块时需要发生什么显而易见的事情?

编辑:

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。我提供了一个很好的项目解释器屏幕截图。Project Interpreter

此外,我检查了是否已在根目录和环境中都安装了pip。Root Environment

1 个答案:

答案 0 :(得分:0)

我认为,您安装了多个python版本。(2. * | 3. *) 您正在以一个python版本安装软件包,并使用另一个python版本。

编辑: 您可以为python2使用 pip2安装模块名称 pip3安装模块名称(用于python3