我在运行脚本文件时遇到问题。
这是在Windows 7上。
我已经下载并安装了Python 3.4
下载并安装了连接器https://dev.mysql.com/downloads/connector/python/
当我在命令提示符下逐行运行python时,脚本运行正常,没有问题,并从我的数据库中返回数据。
python C:\Users\myUser\Documents\python\mysql.py
我得到了
ImportError: No module named 'mysql.connector'; 'mysql' is not a package
因此,由于某种原因,当我从文件中运行脚本时,它无法找到该模块。它是BTW的第一行。
import mysql.connector
但如果我只是在命令提示符下执行Python然后运行该行,它就可以正常工作。
答案 0 :(得分:0)
我假设python C:\Users\myUser\Documents\python\mysql.py
是自定义脚本,不是mysql连接器
不幸的是,您的脚本名称会影响 mysql模块的确切名称
我相信这可能会导致模块冲突,如果你将脚本重命名为像mysql_test.py
更不可知的东西,它与安装的模块没有冲突,你就可以了
答案 1 :(得分:0)
将名称从mysql.py更改为mysqlxx.py。它在查找文件而不是模块。