python2.7.5升级到2.7.14

1.安装升级GCC

yum install -y gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel  zlib python-devel mysql-devel openldap-devel

2.下载python安装包

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz

3.解压

tar -xvf Python-2.7.14.tar.xz
 
4.编译安装
cd Python-2.7.14
./configure --prefix=/usr/local
make && make install
 
5.将老版本python更换
mv /usr/bin/python /usr/bin/python2.7.5
 
6.更换默认python
ln -s /usr/local/bin/python2.7  /usr/bin/python
 
7.#修改 yum以及urlgrabber-ext-down中的python
将#!/usr/bin/python改为 #!/usr/bin/python2.7.5
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
 

8.安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/69/56/f0f52281b5175e3d9ca8623dadbc3b684e66350ea9e0006736194b265e99/setuptools-38.2.4.zip#md5=e8e05d4f8162c9341e1089c80f742f64
unzip setuptools-38.2.4.zip
cd setuptools-38.2.4
python setup.py install
cd ..

9.安装pip         #也可以yum安装pip
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
tar -xvf 1.5.5.tar.gz #解压文件
cd pip-1.5.5/
python setup.py install

 
 

python2.7.5升级到3.6.4

yum install -y gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel  zlib python-devel mysql-devel openldap-devel

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz

tar -xvf Python-3.6.4.tar.xz

cd Python-3.6.4

mkdir -p /usr/local/python3

./configure --prefix=/usr/local/python3

make && make install

mv /usr/bin/python /usr/bin/python2.7.5

mv /usr/bin/pip /usr/bin/pip2.7

ln -s /usr/local/python3/bin/python3 /usr/bin/python

ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip

 
 查看版本

[root@k8s-registry-91 Python-3.6.4]# pip -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)
[root@k8s-registry-91 Python-3.6.4]# python -V
Python 3.6.4
[root@k8s-registry-91 Python-3.6.4]# which python
/usr/bin/python
[root@k8s-registry-91 Python-3.6.4]# which pip
/usr/bin/pip
[root@k8s-registry-91 Python-3.6.4]#

#修改 yum以及urlgrabber-ext-down中的python
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
将#!/usr/bin/python改为 #!/usr/bin/python2.7.5
 
 
PS:python3.6.4是默认安装pip的,所以不需要另行安装setuptools和pip.

最新文章

  1. 嵌入式 python异常except语句用法与引发异常 zz
  2. Linux基础之常用命令(1)
  3. 状态伪类选择器(E::selection)
  4. Java基础之在窗口中绘图——使用模型/视图体系结构在视图中绘图(Sketcher 1 drawing a 3D rectangle)
  5. opencv实现图片缩放
  6. Codevs 2611 观光旅游
  7. Android开发之简单的电子相册实现
  8. java http post/get 服务端和客户端实现json传输
  9. centos安装实用总结
  10. mysql中的备份(backup)和恢复(recovery)
  11. (转)通过注册表修改VC6.0的字体
  12. nginx 开启高效文件传输模式
  13. liunx基础知识
  14. Jenkins控制台输出乱码
  15. Android短信收到,语音播报
  16. CF873B Balanced Substring
  17. 项目--解决MySQL数据库插入中文乱码
  18. 蜗牛慢慢爬 LeetCode 11. Container With Most Water [Difficulty: Medium]
  19. swift - UIToolbar 的用法
  20. Betriebssystem

热门文章

  1. [对对子队]Beta阶段项目展示博客
  2. OO第四单元UML作业总结暨OO课程总结
  3. sort方法和自定义比较器的写法
  4. Makefile目标文件搜索(VPATH和vpath
  5. analysis_screencap
  6. docker+nginx搭建tomcat集群(附录)——nginx.conf文件
  7. shiro session返回问题
  8. ant生成jmeter测试报告没有数据【已解决】
  9. 痞子衡嵌入式:实测i.MXRT1010上的普通GPIO与高速GPIO极限翻转频率
  10. 🏆【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ或Kafka的选择理由以及二者PK