尝试在 raspberry pi 上导入 python mysql 连接器时出现异常

Exception when trying to import python mysql connector on raspberry pi

我正在尝试在我的 Raspberry PI 上使用 python MySQL 连接器,但是当我将 import 语句添加到脚本时,我立即收到此错误。

import os
import mysql.connector

当我尝试只导入它的一部分时,也会发生同样的情况。

import os
from mysql.connector import connect, Error

错误:

Traceback (most recent call last):
  File "script.py", line 2, in <module>
    import mysql.connector
  File "/home/pi/.local/lib/python2.7/site-packages/mysql/connector/__init__.py", line 53, in <module>
    from .connection import MySQLConnection
  File "/home/pi/.local/lib/python2.7/site-packages/mysql/connector/connection.py", line 442
    f"This connection is using {tls_version} which is now "

我使用 PIP 安装连接器...

pip install mysql-connector-python

...并且已经尝试强制重新安装它:

pip install --upgrade --force-reinstall mysql-connector-python

此问题似乎是由使用 Python 的默认 Raspbian 安装引起的,即 Python 2.7。

改用Python 3。它也安装在 Raspbian 上。使用 python3pip3 代替 pythonpip