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。它正在查找您的文件而不是模块。
我在 运行我的脚本文件中遇到问题。
这是在 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。它正在查找您的文件而不是模块。