[英]Python 3.4 MySQL Connector Not Found Only When Running a Script File
我在运行脚本文件时遇到问题。
这是在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
因此由于某种原因,当我从文件中运行脚本时,无法找到该模块。 这是它的第一行。
import mysql.connector
但是,如果我只是在命令提示符下执行Python,然后运行该行,则效果很好。
将名称从mysql.py更改为mysqlxx.py。 它在查找文件而不是模块。
我假设python C:\\Users\\myUser\\Documents\\python\\mysql.py
是自定义脚本,而不是mysql连接器
不幸的是,脚本名称掩盖了mysql模块的确切名称
我相信这可能会导致模块冲突,并且如果您将脚本重命名为更不可知的名称(例如mysql_test.py
,而该名称与已安装的模块不冲突,则可以
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.