我试图遵循一本名为“使用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
答案 0 :(得分:0)
我认为,您安装了多个python版本。(2. * | 3. *) 您正在以一个python版本安装软件包,并使用另一个python版本。
编辑: 您可以为python2使用 pip2安装模块名称 和 pip3安装模块名称(用于python3
)