首页 > 解决方案 > 即使已安装也找不到 Python 模块

问题描述

Python版本:3.2.3

我已经花了几个小时来解决这个问题,但我仍然因为困惑而疯狂地挠头。我正在 Windows 7 设备中测试使用 python 构建的应用程序。我去安装了 python 及其依赖项。我还安装了 pip 和以下软件包:mysql-connector 和 mysqlclient。但是,当我尝试运行导入 mysql.connector 的脚本时,调试器返回:

import mysql.connector
ImportError: No module named mysql.connector

我去查看了软件包列表,pip list发现我们肯定安装了这些软件包。它们被列为:

mysql-connector-python  8.0.26
mysqlclient             2.0.3

因此,我将其与运行脚本没有问题的 Windows 10 设备进行了比较,发现软件包也以相同的方式安装。我认为软件包安装没有问题。

但是,当我在 help("modules") 中检查 python 模块时,我发现了一些东西。mysql 和 pip 未在 windows 7 设备中列出,而在我的个人设备中,它们在那里。

我尝试卸载并重新安装软件包,但问题仍然存在。由于某种原因,python 无法检测到这些包。我还尝试通过升级 pip python -m pip install --upgrade pip,正如预期的那样,python 找不到 pip。在这一点上,我真的很困惑。我错过了什么吗?

更新

可能值得注意的是,由于我的 python 版本没有 pip,我必须手动安装它并将其路径复制到系统环境变量。会不会是问题的根源?

标签: pythonpippackage

解决方案


推荐阅读