之前 装完python之后发现pip没装,所以这次主要装下pip
1、 执行 yum -y install pip
结果: 提示yum语法有错误,报错,在装完python3.6之后忘了修改(系统默认2.7版本)
#!/usr/bin/python 修改为 #!/usr/bin/python2.7
除此之外还要改下/usr/libexec/urlgrabber-ext-down,不然后期使用yum install会报如下错:
File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError,
2、 之后继续执行发现,python ssl模块未安装,提示如下
Can’t connect to HTTPS URL because the SSL module is not available. - skipping
执行rpm -aq|grep openssl
后发现没装全 ,显示如下
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
所以需要先安装ssl:
yum install openssl-devel -y
之后还需要修改下
python解压之后目录下的Modules/Setup
修改被注释的片段如下
ps:由于markdown语法,所以# 前面我直接加了一个空格,修改的话不要复制,直接按照我写的 删除对应的注释就行了
# 修改结果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c
# Socket module helper for SSL support; you must comment out
# the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
3、 修改对应的配置文件后,需要重新编译python文件,相当于重新安装下,所以进入解压出现的目录,
执行
sudo ./configure –prefix=/usr/local/python
make
make install
4、 安装pip
需要先安装扩展源EPEL。
sudo yum -y install epel-release
速度比较慢,再执行
sudo yum -y install python-pip