我已将此问题发布到MySQL页面中的CONNECTOR / PYTHON论坛,但我没有得到回复,所以我希望有人在阅读本论坛时可能会有一些提示。
我运行了已安装的Linux Mint 18.3(基于Ubuntu 16.04) python3.6和MySQL 5.7.21-0。
MySQL有一个下载页面,可以获取connector / python,我已经下载了
MySQL的连接器,蟒-CEXT-py3_2.1.7-1ubuntu16.04_i386.deb 这似乎是要下载的正确文件。
根据Linux归档管理器,此package_name.deb文件包含
/usr/lib/python3/dist-packages/_mysql_connector.cpython-35m-i386-linux-gnu.so 连同更改日志
根据我运行的MySQL页面中的说明
dpkg -i package_name.deb
暂时下载并存储在/ tmp
* .so文件存储在上面提到的目录中,但我看不到python 模块文件.py我希望包含连接代码。
MySQL文档第5.1章中的代码示例,我将其付诸实践 进入testsql.py:
导入mysql.connector
导致: 文件“testsql.py”,第9行,in import mysql.connector ModuleNotFoundError:没有名为'mysql'的模块
因此,下载,安装和执行之间的链接被破坏了。有一个空白需要填补,我需要在某处找到python连接模块。 它似乎没有出现在下载* .deb文件中。
我也尝试过第三方模块MySQLdb,但这也不完整。但这是另一个问题。 所以我希望有人可以对此有所了解。
此致 P.A.Rønning