我正在使用一些Python程序,我需要导入
mysql.connector
。但我面临的是ImportError: No module named connector
。我已经阅读了同一问题的答案,并探索谷歌以找出并尝试一些步骤来修复它仍然没有修复。
我正在 MacOS 上工作。我猜默认情况下安装了 python 2.7.18 并且我还安装了 python 3.8.9。
所以我开始知道我必须为 python 2.X 安装
pip install mysql-connector
,但是当我在终端中运行它时,它显示 command not find: pip 。然后我尝试安装pip3 install mysql-connector
。对于python3,它已成功安装。
但是问题仍然没有解决。知道如何解决这个问题吗?
可能是您使用错误的 Python 安装运行 Python 文件。在 VS Code 中,我们可以选择要用来运行 Python 文件的解释器。
默认情况下,Python 扩展会查找并使用第一个 Python 它在系统路径中找到的解释器。要选择一个特定的 环境,使用Python:从 命令面板(Ctrl+Shift+P)。
只需从解释器列表中选择Python 3.8.9。如需完整指南,您可以参考文档: https://code.visualstudio.com/docs/python/environments#_select-and-activate-an-environment
您的系统中安装了两个Python。 Python3 和 Python2。 Pip3 仅适用于 python3。 您必须使用 pip2 或 pip2.7 才能使用 python2。 搜索是否安装了 pip2 软件包,然后安装它。
在代码中导入
mysql.connector
之前,请使用 mysql-connector-python
软件包安装程序安装 pip
软件包。总的命令可能如下:
pip install mysql-connector-python