centOS 7中的MySQL连接器

时间:2015-10-13 14:26:28

标签: python flask

我试图在centOS 7中部署一个烧瓶应用程序。

我安装了连接器:sudo yum install mysql-connector-python

但是当我跑:python init.py时,我收到了这个错误:

from mysql import connector
ImportError: No module named mysql

注意:我的项目在virtualenv中。

在我的virtualenv中:

pip install MySQL-python

错误:Requirement already satisfied (use --upgrade to upgrade): MySQL-python in /root/ams/env/lib/python2.7/site-packages

yum install MySQL-python

错误:Package MySQL-python-1.2.3-11.el7.x86_64 already installed and latest version

2 个答案:

答案 0 :(得分:0)

你可以运行:

sudo yum install mysql-connector-python-rf

答案 1 :(得分:-1)

不确定原因,但您安装的mysql连接器可能未导入您的virtualenv。

执行以下操作以查看lib路径:

(virtualenv) $ python
>>> import sys
>>> sys.path

并搜索mysql目录的每个路径。

<强>更新

如果您决定使用MySQL-python代替mysql-connector-python,则可以关注其文档here

我的建议是使用像SQLAlchemy这样的数据库层,但是如果你想手动连接到mysql这是一个很好的教程。

How do I connect to a MySQL Database in Python?