2017-07-07 104 views
2

我有CentOS 6的下面的Python:在cenOS安装使用python 2.7 PIP 6

默认:

[[email protected] vagrant]# python 
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

定制:

[[email protected] vagrant]# python2.7 
Python 2.7.13 (default, Jul 7 2017, 12:01:53) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

当我尝试使用安装PIP Python2.7然后得到以下错误:

[[email protected] vagrant]# python2.7 get-pip.py 
Traceback (most recent call last): 
    File "get-pip.py", line 20061, in <module> 
    main() 
    File "get-pip.py", line 194, in main 
    bootstrap(tmpdir=tmpdir) 
    File "get-pip.py", line 82, in bootstrap 
    import pip 
zipimport.ZipImportError: can't decompress data; zlib not available 

如果安装是通过yum完成的(我想使用默认的python),那么pip安装成功,但是我在通过pip安装任何模块时遇到了问题:InsecurePlatformWarning 并建议python升级。 如何解决这个问题,并且遇到类似问题?

+0

是否通过yum升级python作品? – dlmeetei

+1

它得到了解决......下面的帮助... https://stackoverflow.com/questions/12344970/building-python-from-source-with-zlib-support谢谢你们所有... – Rohit

回答

2

如错误消息所示,您缺少一个库。运行

yum install zlib-devel 

,问题应该是固定的。请注意,您可能需要使用sudo运行。

+0

它是'zlib'还是'zlib的-devel'? – dlmeetei

+0

@dlmeetei我认为它应该是'zlib-devel',你是说它应该只是'zlib'? –

+0

我这么认为''devel'通常包含'开发文件' – dlmeetei