python - mysql-connector 没有看到 python2.7

标签 python mysql linux python-2.7

我正在尝试在服务器上编写一个快速脚本。默认的 python 是 2.6 - 我同时安装了 2.7,因为我需要它用于 mysql-connector 我安装了程序并按照提到的方式给它起了别名 here所以系统默认为它。

当我尝试运行 rpm -ivh mysql-connector-python-2.1.6-1.el7.x86_64.rpm

从命令行实际安装我得到的连接器:

警告:mysql-connector-python-2.1.6-1.el7.x86_64.rpm: header V3 DSA/SHA1 签名, key ID 5072e1f5:NOKEY 错误:依赖项失败: mysql-connector-python-2.1.6-1.el7.x86_64 需要 python(abi) = 2.7 [root@localhost ~]# key ID 5072e1f5: NOKEY

如果我键入 python -V,它会返回我期望的 2.7。

我哪里错了??

最佳答案

您可能需要检查您的 python-devel 包的版本,并为 python 2.7/(python27-devel) 安装相应的 python-devel 包

yum search python | grep -i devel

另一种方法是使用 EPEL repo , 来自 Fedora 用于您的服务器。

如果启用 EPEL,则可以使用 yum 安装 python 2.7 和开发头文件:

yum install python27

yum install python27-devel

这些包不会与 python 2.6 的包冲突。

然后安装 mysql-connector 包。

关于python - mysql-connector 没有看到 python2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978642/

相关文章:

mysql - 在另一行中显示 mySql LEFT OUTER JOIN 的结果

mysql - 从具有不同列的不同表中连接两个 SELECTS

python - 如何成为 super 用户在 python 脚本中运行 linux 命令?

linux - Android Studio/SDK : platform-tools (adb, fastboot)出现段错误(Gentoo Linux)

python - 是否有 Python 的快速信息集实现?

python - pep8 是否允许在打印中使用\t

python - 将字符串转换为具有规范的列表

mysql - 查询返回一条 "extra"记录。关于如何从查询结果中删除它的任何建议?

linux - debian 9 Stretch vagrant vm box 主机无法访问

python - 使用 FIFO 在没有 stdin/stdout 的情况下运行 pdb