为什么我会收到“ModuleNotFoundError”异常?

28 浏览
0 Comments

为什么我会收到“ModuleNotFoundError”异常?

我正在学习Python,但是我很难理解这里出了什么问题。我在Mac 10.14上使用Python3,并使用Visual Studio Code作为IDE。\n我的代码只有这么多:\n

#!/usr/bin/venv python3 
# -*- coding: utf-8 -*-
import SQLAlchemy
engine = SQLAlchemy.create_engine('mysql+pymysql://root:password@local/hostsakila')

\n我得到的错误信息是:\n

异常类型:ModuleNotFoundError
找不到模块'SQLAlchemy'
文件 "/Users/hmnesman/Downloads/Documents_Local/Python_learning/Sql_Alchemy/sqlalchemy_test.py",第4行,导入SQLAlchemy

\n我进行了一些研究,看起来当你的pip目录设置在与Python解释器不同的文件夹中时,会出现这个错误(至少我是这样理解的)。\n但是我正在使用虚拟环境,所以应该不是这个问题。我在终端中进行了以下检查,看起来没问题。\n

(venv) bash-3.2$ which pip
/Users/hmnesman/Downloads/Documents_Local/Python_learning/Sql_Alchemy/venv/bin/pip

\n

(venv) bash-3.2$ which python3
/Users/hmnesman/Downloads/Documents_Local/Python_learning/Sql_Alchemy/venv/bin/python3

\n我还运行了`pip list`,确认SQLAlchemy已安装。\n希望我的解释清楚,请告诉我是否还有其他细节我遗漏了。\n谢谢。

0