我有两个文件。第一种是数据的连接和获取。我进口mysql.connector。这个文件名为tasksSql.py
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的文件,我将在其中导入这个文件,但是,这是行不通的!当我导入文件时,它会给出错误:
ImportError: No module named mysql.connector我做错了什么?
发布于 2014-06-17 19:57:19
发布于 2017-02-08 21:42:58
我也面临着类似的问题。我的env细节-Python2.7.11pip9.0.1 CentOS版本5.11 (最终)
python解释器上的错误-
>>> import mysql.connector
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector
>>>使用pip搜索可用的模块-
$ 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-
$ pip install mysql-connector-python-rf验证
$ 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
>>>发布于 2017-01-24 13:26:59
对于python 2.7,这在ubuntu16.04中有效:
sudo pip install mysql-connectorhttps://stackoverflow.com/questions/24272223
复制相似问题