为什么我会收到“ModuleNotFoundError”异常?
为什么我会收到“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谢谢。