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 update

四,安装python3.6

sudo apt-get install python3.6

五,通过命令修改python3软链

update-alternatives命令可以修改系统默认命令的软链指向,参考这里,上面两句指令就是修改了系统默认的/usr/bin/python3 的软链指向,指向了两个位置,最后面的1和2是优先级。

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

六,可以过以下命令,可以切换Python3的指向。

sudo update-alternatives --config python3

七,修改默认系统python命令软链接

也要先备份,再删除和新建,是个好习惯

sudo cp /usr/bin/python /usr/bin/python_bak

sudo rm /usr/bin/python

sudo ln -s /usr/bin/python3.6 /usr/bin/python

八,验证python3

python –V

九,获取及安装pip3

wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
sudo python get-pip.py

十,验证pip3

pip3 –version

好像以后在python3.6里安装模块,只能用pip3命令,我没有更改系统的pip命令(对应的pip2)。这样更专业明确些。

原文地址:https://www.cnblogs.com/aguncn/p/10325989.html

时间: 2024-08-01 04:16:32

ubuntu16.04LTS服务器,python2.7升级到3.6,且同时升级pip的相关文章

Sharepoint升级系列教程(一)2007升级到2010

最近赶上Sharepoint 升级工作,在这里和大家分享一次我的Sharepoint2007升级到Sharepoint 2013的升级之旅. 首先介绍下环境,Windows Server 2008R2+Sqlserver2005的生产环境,做环境复制.在这里说下我的我的升级心路历程如下图: 其实这个心路历程中少一个步骤就是升级UI的过程,当然了在后面会给大家介绍到UI升级. 这里我是重新部署的Sharepoint2007的环境,然后把生产环境的数据库进行备份附加还原操作. Sharepoint2

基于TCP网络通信的自动升级程序源码分析-启动升级文件下载程序

升级程序启动后,首先会连接服务器 private void Connect() { try { int port = int.Parse(System.Configuration.ConfigurationManager.AppSettings["Port"]); connnectionInfo = new ConnectionInfo(IPAddress, port); connection = TCPConnection.GetConnection(connnectionInfo)

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二  11.2.0.3升级到11.2.0.4完整步骤 说明:         这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同.但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance. Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Support才可以.  Patchset包含有7个

CentOS6.5升级Python到2.7并安装pip

1.下载安装python2.7 安装前准备: yum install zlib-devel openssl-devel -y 注:在编译安装python2.7之前必须先安装zlib-devel包,不然在安装setuptools时会出现以下错误: AttributeError: 'NoneType' object has no attribute 'decompressobj' 下载安装: wget wget http://python.org/ftp/python/2.7.3/Python-2.

vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools

之前介绍了从vCenter5.1升级到5.5,vCenter升级完后,我们还需要对Esxi主机及虚拟机的vmware tools进行升级,升级可以采用交互式升级或使用updata management两种方式进行,此处介绍使用updata management进行升级,具体步骤为: 一.安装updata management 1.为updata management创建一个专门的数据库 2.updata management需要使用32位的ODBC数据源,64位系统下在C:\Windows\Sy

Oracle 10g RAC 升级(CPU Update)之--升级CRS

Oracle 10g RAC 升级(CPU Update)之--升级CRS 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 案例: 本案例是从 Oracle 10.2.0.1.0 升级到10.2.0.4.0,作为Oracle的补丁升级(CPU Update). 升级步骤:   1.CRS 升级(对于CRS 升级可以采用滚动升级,本案例采用了滚动升级)   2

Elasticsearch6.13 升级6.24 单节点停机升级

Elasticsearch6.x 升级6.y 是支持滚动升级的,目前我们测试环境只有一个节点只能停机升级了 准备工作 禁用分片分配 curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d' { "persistent": { "cluster.routing.allocation.enable": "none"

python2和python3同时存在如何安装和使用pip

linux下 如果没有pip则需要安装pip python2安装pip sudo apt install python-pip1如果是python3,则如下: sudo apt install python3-pip1此时python2和python3同时有pip, 使用pip时如下: python2: python2 -m pip install XXX1python3: python3 -m pip install XXX1同上,对于windows下,如果没有pip则要先安装,相对linux

centos7升级OpenSSH(源码编译升级)

升级前首先确定当前openssh.openssl.zlib的版本,查看版本操作如下: [[email protected] ~]# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 [[email protected] ~]# rpm -q zlib zlib-1.2.7-17.el7.x86_64 由此可以看到当前openssh版本为:7.4p1,openssl版本为:1.02k-fips,zlib 版本为1.2.7. 到相应的官网下载