【问题标题】:Installing pip using python 2.7 in cenOS 6在 centOS 6 中使用 python 2.7 安装 pip
【发布时间】:2017-07-07 12:33:22
【问题描述】:

我有 CentOS 6 和下面的 python:

默认值:

[root@localhost 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.
>>>

自定义:

[root@localhost 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.
>>>

当我尝试使用 Python2.7 安装 pip 时出现以下错误:

[root@localhost 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升级。 如何解决这个问题,并且有一些人面临类似的问题?

【问题讨论】:

标签: python pip


【解决方案1】:

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

yum install zlib-devel

并且问题应该得到解决。请注意,您可能需要使用sudo 运行。

【讨论】:

  • zlib 还是zlib-devel
  • @dlmeetei 我认为应该是zlib-devel,你是说应该只是zlib
  • 我想是的,devel 通常包含development files
  • @dlmeetei 我来自 debian 背景,几乎所有内容都是apt-get install somelibrary-dev。你知道使用-devel 或者它只是安装额外的文件有什么危害吗?
  • 没有坏处,作为一种习惯,如果不需要,我不会安装它们。我问这个问题,因为有些人可能认为它是 zlib-devel 并且缺少关系信息
猜你喜欢
  • 2021-01-06
  • 2014-12-22
  • 1970-01-01
  • 2017-09-13
  • 2020-01-07
  • 2018-03-15
  • 2011-10-19
  • 2017-11-06
  • 2019-06-13
相关资源
最近更新 更多