我正在尝试在服务器上编写一个快速脚本。默认的 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/