【发布时间】:2015-12-23 13:09:30
【问题描述】:
Arrghh... 我正在尝试将 mySQL 与 Python 一起使用。我已经安装了所有使用 mySQL 的库,但不断收到:“import mysql.connector”、“mysql”等的“ImportError: No module named mysql.connector”。
这是我的配置:
我有一个 RHEL 服务器:
红帽企业 Linux 服务器 6.7 版(圣地亚哥)
使用 Python 2.7.9
Python 2.7.9(默认,2014 年 12 月 16 日,10:42:10) [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] 在 linux2 上
使用 mySQL 5.1
mysql Ver 14.14 Distrib 5.1.73,用于 redhat-linux-gnu (x86_64) 使用 readline 5.1
我想我已经安装了所有合适的库/模块!
yum 安装 MySQL-python
已安装包 MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 且最新版本
yum 安装 mysql-connector-python.noarch
已安装:mysql-connector-python.noarch 0:1.1.6-1.el6
百胜安装 MySQL-python.x86_64 已安装包 MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 且最新版本
yum 安装 mysql-connector-python.noarch
已安装包mysql-connector-python-1.1.6-1.el6.noarch 最新版本
我做错了什么?救命!?
【问题讨论】:
-
您是否在
Virtual Enviromentdocs.python-guide.org/en/latest/dev/virtualenvs 中进行开发,否则您将面临系统混乱的风险,您的环境可能没有为您的 python 模块寻找正确的位置 -
你在做
import MySQLdb时看到了什么 -
@Vor:我没有使用 MySQLdb。我/想要使用 Oracle/mySQL 中的 mysql.connector。 dev.mysql.com/downloads/file.php?id=457183
-
@DanHabib:老实说……我从来没有听说过关于 Python 的“虚拟环境”。我只有一个基本的 Linux 环境,我在所有安装中都使用了 YUM,这在过去一直有效..“驱动”我的驱动程序! :(
-
@Vor: >>> import MySQLdb Traceback(最近一次调用最后):文件“
”,第 1 行,在 ImportError: No module named MySQLdb
标签: python mysql linux python-2.7