我已经成功下载了Connector/Python for MySQL.我在Python的shell中使用以下代码来测试我的连接:
import mysql.connector
我收到以下错误消息:
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
import mysql.connector
ImportError: No module named 'mysql'
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚MySQL为什么不被识别.
Ris*_*shi 60
我正面临着类似的问题.我的env详细信息 - Python 2.7.11 pip 9.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
>>>
Run Code Online (Sandbox Code Playgroud)
使用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
Run Code Online (Sandbox Code Playgroud)
安装mysql-connector-python-rf -
$ pip install mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
校验
$ 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
>>>
Run Code Online (Sandbox Code Playgroud)
谢谢=)
Moh*_*nnd 25
我尝试了所有答案,但对我不起作用。这是一个python版本问题,最后,我意识到python 3脚本需要显式的python 3 pip命令,至少在ubuntu 18上。
python3 -m pip install mysql-connector
Run Code Online (Sandbox Code Playgroud)
Але*_*ный 21
可以从cli简单安装?
pip install mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
包名称与导入库名称不同
或者我的代码中的通用变体:
import pip
pip.main(['install','mysql-connector-python-rf'])
Run Code Online (Sandbox Code Playgroud)
它更好 - 在运行python安装时安装所需的模块(如果很多)
小智 5
试试吧芽
sudo wget http://cdn.mysql.com//Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz
gunzip mysql-connector-python-2.1.3.tar.gz
tar xf mysql-connector-python-2.1.3.tar
cd mysql-connector-python-2.1.3
sudo python3 setup.py install
Run Code Online (Sandbox Code Playgroud)
您需要使用anaconda来管理python环境依赖项。MySQL连接器可以使用conda安装程序安装
conda install -c anaconda mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
跑步
pip list
Run Code Online (Sandbox Code Playgroud)
查看您已安装的软件包列表。如果有的话
mysql-connector-python那就好了。
记住不要将 python 脚本文件命名为 mysql.py