首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL连接器在centOS 7中

MySQL连接器在centOS 7中
EN

Stack Overflow用户
提问于 2015-10-13 14:26:28
回答 2查看 8.1K关注 0票数 0

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

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

但是当我运行:python init.py时,我得到了这个错误:

代码语言:javascript
复制
from mysql import connector
ImportError: No module named mysql

注意:我的项目在虚拟环境中。

在我的虚拟世界里:

代码语言:javascript
复制
pip install MySQL-python

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

代码语言:javascript
复制
yum install MySQL-python

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-22 12:05:15

你可以运行这个:

代码语言:javascript
复制
sudo yum install mysql-connector-python-rf
票数 -1
EN

Stack Overflow用户

发布于 2015-10-13 16:07:53

不确定原因,但您安装的mysql连接器可能没有导入到虚拟环境中。

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

代码语言:javascript
复制
(virtualenv) $ python
>>> import sys
>>> sys.path

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

更新

如果您决定使用MySQL-python而不是mysql-connector-python,您可以使用它的文档这里

我的建议是使用一些db层,比如SQLAlchemy,但是如果您想手动连接mysql,这里有一个很好的教程。

如何连接到Python中的MySQL数据库?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33105272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档