python - 即使已安装也找不到 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,我必须手动安装它并将其路径复制到系统环境变量。会不会是问题的根源?
解决方案
推荐阅读
- jquery - 在multipleSelect函数中禁用多选和复选框的回调函数是什么
- android - 如何修复多个 intent.getStringExtra() 返回空值?(科特林)
- html - 离子含量下离子卡的全宽
- sap-erp - 表T012相关表
- java - Java HashMap 初始化?
- excel - 使用 Powershell 和 Excel 向 JSON 添加键和值
- eloquent - laravel中用户表中的自定义用户ID
- excel - Worksheet_Calculate 重复
- kubernetes - 删除默认令牌后无法访问 kubernetes API
- python - 如何打印我的 pymongo.cursor.Cursos 对象的结果?