gpt4 book ai didi

Python 无法识别 mysql.connector,即使我安装了它?

转载 作者:行者123 更新时间:2023-11-28 23:22:45 25 4
gpt4 key购买 nike

我用 pip 安装了 mysql 连接器,所以现在我有:

$ pip install mysql-connector
Requirement already satisfied: mysql-connector in /usr/local/lib/python2.7/dist-packages

我也试过:

$ pip install mysql-connector-python-rf
Requirement already satisfied: mysql-connector-python-rf in /usr/local/lib/python2.7/dist-packages

现在在我的测试文件中我只有:

import mysql.connector
from mysql.connector import errorcode

但是当我运行它时我得到:

$ python mysqlTest.py 
Traceback (most recent call last):
File "mysqlTest.py", line 1, in <module>
import mysql.connector
File "/home/user/mysql.py", line 1, in <module>
ImportError: No module named connector

我在 ubuntu 上运行,只是为了验证,这是我的 python 版本:

$ python --version
Python 2.7.12

有什么想法吗?

最佳答案

听起来你的模块路径有问题。也许您正在导入错误的模块。我会尝试 print mysql.__file__ 以确保您正在导入正确的模块。

此外,使用 virtualenv 几乎可以保证解决此类问题,这些问题通常源于不同 Python 解释器和/或具有相似名称的模块之间的冲突。

使用虚拟环境

  1. 运行pip install virtualenv来安装virtualenv。
  2. 运行 virtualenv venv 在当前目录中创建 Python 虚拟环境。
  3. 运行source venv/bin/activate激活虚拟环境。
  4. 像往常一样使用 pip 安装依赖项 (mysql),然后再次尝试运行脚本。

有关 virtualenv 的更多信息可以在 official docs 中找到.

关于Python 无法识别 mysql.connector,即使我安装了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com