在RHEL服务器上安装python 3.4的PIP时出错

时间:2015-09-23 17:56:39

标签: python-3.x install pip rhel

如何在RHEL上为python 3.4版本安装PIP?我尝试了下面的内容,它给出了错误。

[root@ttudev]# curl -O https://bootstrap.pypa.io/get-pip.py

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1379k  100 1379k    0     0   773k      0  0:00:01  0:00:01 --:--:--  874k

[root@ttudev]# python get-pip.py

Traceback (most recent call last):

     File "get-pip.py", line 17759, in <module>
        main()
      File "get-pip.py", line 162, in main
        bootstrap(tmpdir=tmpdir)
      File "get-pip.py", line 82, in bootstrap
        import pip

zipimport.ZipImportError: can't decompress data; zlib not available

不确定为什么说zlib不可用。当我做rpm -qa | grep zlib时。我看到它在系统上。 ZLIB-1.2.3-29.el6.x86_64

任何人都可以帮我解决这个问题。已经花了太多时间在这上面。

由于

更新

这就是我安装python 3.4的方法

wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz
$ tar xf Python-3.* 
$ cd Python-3.*
$ ./configure
$ make
$ make altinstall

这就是我将python3作为默认值的方法,因为我还安装了python2.6。

alias python = python3

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

截至昨天,已经开始将Python 3.4添加到RHEL 6或7 - https://developers.redhat.com/products/softwarecollections/hello-world/#fndtn-python [更新链接]

安装另一个python版本可能很棘手,因此Red Hat创建了&#34;软件集合&#34;为您安装新版本,然后您可以将其用作默认版本。 (请注意,这不会取代原始的python版本。)

HTH

答案 1 :(得分:0)

从源代码构建Python时,需要很多依赖项才能使许多模块正常工作。要解决此问题,您需要安装许多-devel软件包,以包括bzip2,openssl等的库和头文件。

除非确实需要,否则从源代码构建Python是一个坏主意。有很多答案可以说是从源头构建的,但是还不完整。

有些RPM发行版可以轻松安装。如果您使用的是RHEL,请使用Red Hat Software Collections获得Red Hat支持的Python 3.4、3.5、3.6或2.7.13。

有关使用多个Python版本,Python虚拟环境和软件集合的许多提示,请参见How to install Python 3 on RHEL