python - 为什么我收到异常 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。
我希望我的解释很清楚,如果我遗漏了任何其他细节,请告诉我。
谢谢
解决方案
推荐阅读
- java - 如何在 android 中测试 FusedLocationProviderClient?
- java - Java中静态嵌套类的私有成员
- java - 如何使用 RSA 将 OFB 模式添加到 3DES?
- gnome - 如何以 100% 缩放启动 evince,或其他 pdf 查看解决方案
- python - 我无法在 Jetson Nano 上安装 tensorflow
- c++ - 初始化存储 lambda 函数的 C++ 静态成员
- scala - 如果数据框满足spark scala中嵌套循环内的特定条件,如何更新数据框的值
- python-3.x - 我该如何纠正这个错误?print("\r{+} 数据包发送:" + str(sent_packets_count), end="") ^ SyntaxError: 无效语法
- vb.net - VB.NET 选中列表框
- python - Python dash - 导航栏右侧的奇怪空格