python的ssl支持问题
osolinux吧
全部回复
仅看楼主
level 5
软香科技 楼主
我是从原来的magiclinux64 3.0p2一路升级上来的。到目前为止,有一个软件不能升级,就是Python。
一旦升级到仓库中的最新版本 python.x86_64 2.7.8-5_Oso,就会在运行mercurial访问bitbucket仓库时出现"python ssl support not found"的错误。
在命令行运行python,再 import ssl的话,也会报告错误:
bash-4.3# python
Python 2.7.8 (default, Aug 21 2014, 09:16:05)
[GCC 4.8.3 20140624 (Oso 4.8.3-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/ssl.py", line 97, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: /usr/lib64/python2.7/lib-dynload/_ssl.so: symbol EC_KEY_free, version libcrypto.so.10 not defined in file libcrypto.so.10 with link time reference
所以每次我一时冲动升级了python之后,马上又要倒回到原来的版本 python-2.7.7-2mgc30.x86_64.rpm 。用这个版本就是正常的。
不知是什么原因,只能靠haulm哥哥来解决了。
2014年11月30日 08点11分 1
level 12
经你提醒我还得测试一下 1.0.8 的 python 2.7 是否正常工作。
2014年11月30日 11点11分 3
证实有这个BUG,其实昨天重编译过 python,该问题还导致 firefox 编译失败。
2014年11月30日 16点11分
同时受影响的还有 python3
2014年11月30日 16点11分
已更新,同时 1.0.8 重制上传。
2014年11月30日 23点11分
level 1
yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于Python版本语法兼容性导致问题出现
解决办法:
1、修改yum配置文件,将python版本指向以前的旧版本
# vi /usr/bin/yum
#!/usr/bin/python2.7
2、修改urlgrabber-ext-down文件,更改python版本
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7
2017年07月12日 08点07分 4
1