首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有使用Python2命名为mysql.connector的模块

问ImportError:没有使用Python2命名为mysql.connector的模块
EN

Stack Overflow用户
提问于 2014-06-17 19:52:55
回答 15查看 243.8K关注 0票数 56

我有两个文件。第一种是数据的连接和获取。我进口mysql.connector。这个文件名为tasksSql.py

代码语言:javascript
复制
def get_users():
    import mysql.connector

    con = mysql.connector.connect(user='****', password='*****',
                                  host='127.0.0.1',
                                  database='tasks')
    c = con.cursor()

    users = []    
    c.execute("""SELECT * FROM task_user""")

    for row in c:
        user = {
            'id': row[0],
            'first': row[1],
            'last': row[2],
            'email': row[3],
            'password': row[4],
            'creation_date': row[5]
        }
        users.append(user)
    c.close()
    return users

当我单独运行这个文件时,它工作并返回数据。

我有另一个名为tasks.py的文件,我将在其中导入这个文件,但是,这是行不通的!当我导入文件时,它会给出错误:

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

我做错了什么?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2014-06-17 19:57:19

根据您的python版本和如何安装它,可能没有安装mysql连接器,您可以使用pip安装它。

要安装mysql连接器:

代码语言:javascript
复制
pip install mysql-connector-python
票数 67
EN

Stack Overflow用户

发布于 2017-02-08 21:42:58

我也面临着类似的问题。我的env细节-Python2.7.11pip9.0.1 CentOS版本5.11 (最终)

python解释器上的错误-

代码语言:javascript
复制
>>> import mysql.connector
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector
>>>

使用pip搜索可用的模块-

代码语言:javascript
复制
 $ pip search mysql-connector | grep --color mysql-connector-python



mysql-connector-python-rf (2.2.2)        - MySQL driver written in Python
mysql-connector-python (2.0.4)           - MySQL driver written in Python

安装mysql-连接器-python-rf-

代码语言:javascript
复制
$ pip install mysql-connector-python-rf

验证

代码语言:javascript
复制
$ python
Python 2.7.11 (default, Apr 26 2016, 13:18:56)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>>
票数 92
EN

Stack Overflow用户

发布于 2017-01-24 13:26:59

对于python 2.7,这在ubuntu16.04中有效:

代码语言:javascript
复制
sudo pip install mysql-connector
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24272223

复制
相关文章

相似问题

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