python - 未找到 MySQLdb 模块,但它位于 site-packages 文件夹中
问题描述
我正在尝试在我的 Mac 上为我们在 python 2 中的源代码设置环境,我在虚拟环境中工作,但我正在努力使用 MySQLdb 包。
我已经安装了mysqlclient
包,它在我的site-packages
文件夹中创建了 MySQLdb 包。
但是当我尝试在代码中导入 MySQLdb 时,我收到一条关于找不到模块的错误消息:
from MySQLdb import converters, constants
ImportError: No module named MySQLdb
它看起来像一个 PATH 问题,但如果我在虚拟环境中并且包在 site-packages 文件夹中,怎么可能找不到它?
在有人建议使用另一个包之前,我无法更改源代码。
解决方案
推荐阅读
- algorithm - 你如何完美地散列一个可能的 unicode 字符与一个 32 位整数的联合?
- asp.net - 在 AWS 中使用 Application Load Balancer (ALB) 的混合内容问题
- android-ndk - 无法将库从 Windows 交叉编译到 Android
- powershell - Powershell中找不到位置参数错误
- javascript - 如何从类别频道中删除频道(文本或语音)?
- mysql - 使用 FIND_IN_SET 和 GROUP_CONCAT 时的 MySQL 查询加入问题
- node.js - AWS SDK 和 NODE JS --> UnknownEndpoint
- javascript - 为什么 (!+[]+[]) 在 Javascript 中是 'true' 而 (false + []) 是 'false'?
- c# - C# 控制台应用 AzureAD 如何模仿 powershell 的 Get-AzureADUser
- c99 - 逻辑 OR 未按预期运行