fadora24安装settools,pip包出错解决方法

1、fadora24安装Python2.7

  

 1 [root@dev ~]# python
 2 bash: python: 未找到命令...
 3 安装软件包“python”以提供命令“python”? [N/y] n
 4
 5 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
 6 
 7 tar xf Python-2.7.12.tgz
 8 
 9 cd  Python-2.7.12
10 
11 ./configura
12 
13 make
14 
15 make install

2、安装settools包,pip包

 1 creating 'dist/setuptools-25.1.6-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
 2 Traceback (most recent call last):
 3   File "setup.py", line 194, in <module>
 4     dist = setuptools.setup(**setup_params)
 5   File "/usr/local/lib/python2.7/distutils/core.py", line 151, in setup
 6     dist.run_commands()
 7   File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands
 8     self.run_command(cmd)
 9   File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
10     cmd_obj.run()
11   File "/software/setuptools-25.1.6/setuptools/command/install.py", line 67, in run
12     self.do_egg_install()
13   File "/software/setuptools-25.1.6/setuptools/command/install.py", line 109, in do_egg_install
14     self.run_command('bdist_egg')
15   File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
16     self.distribution.run_command(command)
17   File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
18     cmd_obj.run()
19   File "/software/setuptools-25.1.6/setuptools/command/bdist_egg.py", line 223, in run
20     dry_run=self.dry_run, mode=self.gen_header())
21   File "/software/setuptools-25.1.6/setuptools/command/bdist_egg.py", line 465, in make_zipfile
22     z = zipfile.ZipFile(zip_filename, mode, compression=compression)
23   File "/usr/local/lib/python2.7/zipfile.py", line 736, in __init__
24     "Compression requires the (missing) zlib module"
25 RuntimeError: Compression requires the (missing) zlib module

解决方法:yum install zlib zlib-devel -y ,重新安装Python,进入Python安装包,执行 make, make install.

 1 [root@dev pip-8.1.2]# which pip
 2 /usr/local/bin/pip
 3 [root@dev pip-8.1.2]# 
 4 [root@dev pip-8.1.2]# 
 5 [root@dev pip-8.1.2]# pip -V
 6 Traceback (most recent call last):
 7   File "/usr/local/bin/pip", line 9, in <module>
 8     load_entry_point('pip==8.1.2', 'console_scripts', 'pip')()
 9   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 542, in load_entry_point
10   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2570, in load_entry_point
11   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2230, in load
12   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2236, in resolve
13   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/__init__.py", line 16, in <module>
14     from pip.vcs import git, mercurial, subversion, bazaar  # noqa
15   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/vcs/subversion.py", line 9, in <module>
16     from pip.index import Link
17   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/index.py", line 30, in <module>
18     from pip.wheel import Wheel, wheel_ext
19   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/wheel.py", line 39, in <module>
20     from pip._vendor.distlib.scripts import ScriptMaker
21   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/_vendor/distlib/scripts.py", line 14, in <module>
22     from .compat import sysconfig, detect_encoding, ZipFile
23   File "/usr/local/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in <module>
24     from urllib2 import (Request, urlopen, URLError, HTTPError,
25 ImportError: cannot import name HTTPSHandler

解决方法:yum install openssl openssl-devel -y , 重新安装Python,然后再安装pip 即可

原文地址:https://www.cnblogs.com/suke99/p/5788504.html