Python 3.4 MySQL 仅当 运行 脚本文件时找不到连接器

Python 3.4 MySQL Connector Not Found Only When Running a Script File

我在 运行我的脚本文件中遇到问题。

这是在 Windows 7.

我已经下载并安装了Python3.4

已下载并安装连接器https://dev.mysql.com/downloads/connector/python/

当我在命令提示符中逐行 运行 python 时,脚本运行正常,没有任何问题,returns 来自我数据库的数据。

python C:\Users\myUser\Documents\python\mysql.py

我明白了

ImportError: No module named 'mysql.connector'; 'mysql' is not a package

因此,由于某些原因,当我从文件中 运行 脚本时,它无法找到模块。顺便说一句,这是其中的第一行。

import mysql.connector

但是如果我在我的命令提示符下执行 Python 然后 运行 该行,它工作正常。

我假设 python C:\Users\myUser\Documents\python\mysql.py 是自定义脚本,并且 不是 mysql 连接器

不幸的是,您的脚本名称遮盖了 mysql 模块的确切名称

我认为这可能会导致模块冲突,如果您将脚本重命名为更不可知的东西,例如 mysql_test.py,它不会与已安装的模块发生冲突,您就可以了

将名称从 mysql.py 更改为 mysqlxx.py。它正在查找您的文件而不是模块。