Python脚本如何从本地目录导入mysql-connector-2.2.9模块包
本地导入mysql-connector包的解决方案
你原有代码存在两处核心问题:
mysql-connector-2.2.9是源码包的外层文件夹名称,不属于合法的Python包标识符(横杠为非法字符),不能直接作为导入路径使用- 实际可被Python识别的
mysql包存放在C:/newfolder/mysql-connector-2.2.9目录下,不需要在导入语句中额外增加外层文件夹名称
正确导入代码
import sys # 将源码包根目录加入Python模块搜索路径 sys.path.append("C:/newfolder/mysql-connector-2.2.9") # 直接导入对应模块 import mysql.connector # 也可以使用from导入写法 # from mysql import connector
注意事项
- 请提前确认你下载的
mysql-connector-2.2.9版本和运行脚本的Python大版本匹配,避免出现版本兼容类报错 - 如果依然提示导入失败,可以先打印
sys.path确认目标路径已正确加入搜索列表,同时检查C:/newfolder/mysql-connector-2.2.9/mysql目录下是否存在__init__.py文件(Python 3.3以下版本需要该文件标识目录为Python包)
内容的提问来源于stack exchange,提问作者Ajith MsM
相关产品推荐
相关产品推荐

