我正试图在centOS 7中部署一个烧瓶应用程序。
我用:sudo yum install mysql-connector-python安装了连接器
但是当我运行:python init.py时,我得到了这个错误:
from mysql import connector
ImportError: No module named mysql注意:我的项目在虚拟环境中。
在我的虚拟世界里:
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
发布于 2017-08-22 12:05:15
你可以运行这个:
sudo yum install mysql-connector-python-rf发布于 2015-10-13 16:07:53
不确定原因,但您安装的mysql连接器可能没有导入到虚拟环境中。
执行以下操作以查看库路径:
(virtualenv) $ python
>>> import sys
>>> sys.path并搜索mysql目录的每个路径。
更新
如果您决定使用MySQL-python而不是mysql-connector-python,您可以使用它的文档这里。
我的建议是使用一些db层,比如SQLAlchemy,但是如果您想手动连接mysql,这里有一个很好的教程。
https://stackoverflow.com/questions/33105272
复制相似问题