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

时间:2016-01-19 18:49:22

标签: python mysql windows python-3.x mysql-python

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

这是在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然后运行该行,它就可以正常工作。

2 个答案:

答案 0 :(得分:0)

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

不幸的是,您的脚本名称会影响 mysql模块的确切名称

我相信这可能会导致模块冲突,如果你将脚本重命名为像mysql_test.py更不可知的东西,它与安装的模块没有冲突,你就可以了

答案 1 :(得分:0)

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