我正在尝试在服务器上编写快速脚本。默认的python是2.6 - 我在旁边安装了2.7因为我需要它mysql-connector
我安装了程序并且我按照提到的here对其进行了别名,因此系统默认为它。
当我尝试运行rpm -ivh mysql-connector-python-2.1.6-1.el7.x86_64.rpm
从命令行实际安装我得到的连接器:
warning: mysql-connector-python-2.1.6-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
python(abi) = 2.7 is needed by mysql-connector-python-2.1.6-1.el7.x86_64
[root@localhost ~]# key ID 5072e1f5: NOKEY
如果我输入python -V
,它会返回我期待的2.7。
我哪里出错?
答案 0 :(得分:0)
您可能需要检查python-devel包的版本,并为python 2.7 /(python27-devel)安装python-devel的相应包
yum search python | grep -i devel
另一种方法是使用Fedora中的EPEL repo作为服务器。
如果启用EPEL,则可以使用yum:
安装python 2.7和devel标头yum install python27
yum install python27-devel
这些软件包不会与python 2.6软件包发生冲突。
然后安装mysql-connector包。