python导入模块报错:ImportError: No module named mysql.connector

在ubuntu开发环境上,

python的版本是

$ python --version
Python 2.7.12

报错代码如下

import mysql.connector

报错信息是

ImportError: No module named mysql.connector

开始时安装的驱动是,安装成功

$ pip install mysql-connector

但是如果要是安装 mysql-connector-python就会报错

Collecting mysql-connector-python
  Could not find a version that satisfies the requirement mysql-connector-python (from versions: )
No matching distribution found for mysql-connector-python

所以现在使用的驱动是 mysql-connector 而不是 mysql-connector-python
求助有经验的朋友!!

阅读 27.4k
3 个回答

问题已解决,感谢@citaret、@我勒个去

步骤如下:

执行pip search mysql-connector | grep --color mysql-connector-python

输出信息是这样的

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

使用pip install mysql-connector-python-rf==2.1.3就可以了

首先需要确保你使用的是不是国内的源先,然后再运行pip:

$ pip install mysql-connector 
Collecting mysql-connectorect
  Downloading mysql-connector-2.1.3.zip (353kB)
    100% |████████████████████████████████| 358kB 1.9MB/s 
Building wheels for collected packages: mysql-connector

另1种方式是到官方下载mysql-connector,然后使用源码的方式进行安装。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏