首页 > 解决方案 > 为什么我收到异常 ModuleNotFoundError

问题描述

我正在学习 Python,我很难理解这里出了什么问题。我在 Mac 10.14 上使用 Python3,我使用 Visual Studio Code 作为 IDE

到目前为止,我的代码就是这样的:

`#!/usr/bin/venv python3 
 # -*- coding: utf-8 -*-

import SQLAlchemy

engine = SQLAlchemy.create_engine('mysql+pymysql://root:password@local/hostsakila')`

我得到的信息是:

发生异常:ModuleNotFoundError No module named 'SQLAlchemy' File "/Users/hmnesman/Downloads/Documents_Local/Python_learning/Sql_Alchemy/sqlalchemy_test.py", line 4, in import SQLAlchemy

我做了一些研究,当您的 pip 目录设置在与 Python 解释器不同的文件夹中时,您似乎会收到此错误(至少这是我所理解的)。

但我使用的是虚拟环境,所以不应该是这样。我在终端中进行了以下检查,对我来说还可以。

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

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

我也做了 pip list并确认已经安装了 SQLAlchemy。

我希望我的解释很清楚,如果我遗漏了任何其他细节,请告诉我。

谢谢

标签: pythonvirtualenvmodulenotfounderror

解决方案


推荐阅读