python2.7.5升级到2.7.14或者直接升级到3.6.4

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
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

查看版本

[[email protected] Python-3.6.4]# pip -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)
[[email protected] Python-3.6.4]# python -V
Python 3.6.4
[[email protected] Python-3.6.4]# which python
/usr/bin/python
[[email protected] Python-3.6.4]# which pip
/usr/bin/pip
[[email protected] 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.

原文地址:https://www.cnblogs.com/sandshell/p/11757457.html

时间: 2024-07-29 11:31:21

python2.7.5升级到2.7.14或者直接升级到3.6.4的相关文章

glibc简单升级(2.12->2.14)

·        1. 升级原因 ·        2. 检测系统glibc版本及动态库路径 o   2.1 检测 glibc 版本 o   2.2 检测动态库所在目录下的libc.so.6软连接的动态库 ·        3 升级glibc版本 o   3.1 升级libc.so版本 o   3.2 升级glibcxx版本 ·        4. 验证升级后的glibc是否满足引擎需要 1. 升级原因 由于目前在项目中使用的linux系统都为centos6.4原生系统,其自带的libc动态库版

Ubuntu 14.04怎样升级到Ubuntu 14.10

Ubuntu 14.04怎样升级到Ubuntu 14.10 Ubuntu 14.10 Utopic Unicorn 将在10月23日正式发布,9月25日最终测试版本已经发布,Ubuntu 14.10 RC 候选版本也将在10月16日发布,一周之后正式版本发布. 尽管现在 Ubuntu 14.10 还不是稳定版本,但对于日常使用已经完全可以使用了. 那么怎么升级 Ubuntu 14.04 到 Ubuntu 14.10 Final Beta 或者 Ubuntu 14.10 RC 版本呢? 本文将告诉

ubuntu16.04LTS服务器,python2.7升级到3.6,且同时升级pip

ubuntu这个服务器,默认是带了python2.7和python3.5版本的. 如果想升级到python3.6,怎么办? 我综合了网上的几个帖子,在几台服务器上测试了一下, 没什么大问题,作个记录. 一,让下面的add-apt-repository命令可用 apt install software-properties-common 二,增加ppa仓库 sudo add-apt-repository ppa:jonathonf/python-3.6 三,升级apt索引 sudo apt-get

MYSQL 5.1.73升级到5.6.14

只读事务在MySQL5.6中引入,改进了创建视图快照的开销,减少了持有trx_sys->mutex的时间,这有利于提升只读性能:这一点已经广为人知. 鉴于我司版本极低,所以亟需升级,接下来把本次升级的步骤和填坑记录下来: 升级用的在线环境: Centos 6.5 MySql5.1.73 Seafile(为什么要提到他,在后面有提到他) 第一步:准备安装文件 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-5.6.14-

升级域控制器-从Windows 2012升级到2016案例之1

Microsoft已经发布了Windows Server 2016的正式版,为了深入了解与学习这个产品,第一时间将我的实验环境中的服务器升级到了Windows Server 2016,整个升级过程比较顺利,只是在升级后一些小问题也一一解决,现在将整个升级过程展现出来,希望对读者有所帮助. 我当前的实验环境有3台服务器,系统都是Windows Server 2012 R2 Datacenter版本,其中1台是域控制器,另2台是成员服务器,其中一台是WSUS服务器,一台是Hyper-V Server

友盟在线参数+自动更新升级SDK实现指定版本强制更新升级

项目上有这样的需求:对指定的版本要求强制升级,同时其它的版本可以选择性升级. 友盟的自动更新功能还是挺好用的,只不过对强制升级这块支持的还不到位. 不过友盟的开发人员也给出了勉强可行的方案: 使用友盟在线参数来控制哪些版本需要强制更新,哪些版本不需要 相关的内容如下: 1.在线参数配置: http://dev.umeng.com/analytics/android/advanced-integration-guide#3 2.强制更新官方代码: https://github.com/nxzhou

在CentOS上升级把git从1.7.1升级到1.7.12.4

在CentOS上升级把git从1.7.1升级到1.7.12.4 摘要:本文记录了在CentOS6.3上,把Git从1.7.1升级到1.7.12.4的过程. 1. 概述 升级是在今年6月10日进行的,到今天才有空做个记录,供日后参考. 在我做的一个项目中,服务器CentOS 6.3上,一开始安装的git是1.7.1,现在过了将近一年,想把git升级到最新的版本. 2. 升级过程 动手之前,首先要找资料,读文档,弄明白了再动手不迟,弄错了可能就要走弯路了.我在参考资料中列出了我所能找到作为依据的文档

zookeeper从3.4.8升级到3.4.14

升级背景说明: 最近在做系统安全扫描时,扫出来zookeeper存在安全漏洞 Apache Zookeeper 缓冲区溢出漏洞(CVE-2016-5017) 官方给出的升级建议: 地址:https://zookeeper.apache.org/security.html#CVE-2016-5017 Mitigation: It is important to use the fully featured/supported Java cli shell rather than the C cli

高性能Web服务器Nginx的配置与部署研究(14)平滑升级你的Nginx

1.概述(可以直接跳过看第2部分) Nginx方便地帮助我们实现了平滑升级.其原理简单概括,就是: (1)在不停掉老进程的情况下,启动新进程. (2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求. (3)新进程接受新请求. (4)老进程处理完所有请求,关闭所有连接后,停止. 这样就很方便地实现了平滑升级.一般有两种情况下需要升级Nginx,一种是确实要升级Nginx的版本,另一种是要为Nginx添加新的模块. 2. 升级过程 具体的操作也很简单,如下: (0)查看当前版本 在存放Ngi