首页 > 系统相关 >Linux升级python至3.x

Linux升级python至3.x

时间:2022-09-27 09:34:18浏览次数:80  
标签:bin Python python 升级 3.7 usr Linux

前言

云服务器一般都用Linux系统,现在云服务器的Linux一般自带python,只是版本是2.x,比较老的那种。大部分人用的python应该都是3.x版本的,这时候你在本地编写的python文件拿到服务器上跑就会报一大堆错,今天我们就来解决这个问题,讲讲怎么升级Linux的python到3.x。

正文

首先下载新版本,3.x版本也挺多的,推荐3.7.6或者3.7.5吧。

wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz

然后解压缩

tar -zxvf Python-3.7.6.tgz

进入解压缩后的目录,安装配置

cd Python-3.7.6/
./configure

配置完成后,就可以编译了:

# make 

安装

# make install

验证是否安装成功:

# python -V
Python 2.7.5
# python3 -V
Python 3.7.6

一个是旧版本 2.x,另外一个是新版本 3.x。

设置3.x为默认版本

查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。

将原来 python 的软链接重命名:

# mv /usr/bin/python /usr/bin/python.bak

将 python 链接至 python3:

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

查看python版本:

# python -V
Python 3.7.6

配置yum

升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:

# vi /usr/bin/yum

将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。

此时python升级成功,安装库和Windows下一样的,直接pip安装就可以,只是默认的镜像比较慢,要更换为国内镜像,附传送门:https://www.cnblogs.com/marvin-wen/p/13064967.html

标签:bin,Python,python,升级,3.7,usr,Linux
From: https://www.cnblogs.com/wpcnblog/p/16733358.html

相关文章

  • Linux设置固定IP地址
    以Centos7为例终端运行ifconfig查看网卡配置信息如果无法找到该命令需要安装net-toolsyuminstallnet-tools如下图使用的网卡为eth0cd/etc/sysconfig/networ......
  • linux配置当前用户java环境
    cd~ls-al  这里可以看到一个 .bash_profile的文件然后vim它vim.bash_profile 插入如下代码 PATH=$PATH:$HOME/binexportJAVA_HOME=/apps/upgrade_sj......
  • Python第四章实验报告
    一、实验题目Python第四章实例和实战作业二、实验目的和要求1.熟悉Pycharm的运行环境2.学习并掌握Python的流程控制语句三、主要仪器设备联想小新air15硬件:AMDR75......
  • 羊了个羊,但是Python简(li)单(pu)版
    大家好,欢迎来到Crossin的编程教室!要说最近最热门的游戏,那肯定是《羊了个羊》没跑了。连续上了好几天热搜,火到连央视都来提醒谨防有人利用游戏之名诈骗。但游戏爆火的另......
  • Linux、Windows下Redis的安装即Redis的基本使用详解
    前言什么是RedisRedis是一个基于内存的key-value结构数据库。Redis是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就......
  • The Python Standard Library by Example pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1XrEGFnmV_jwtkXILXLjUQg点击这里获取提取码 ......
  • 应用内存管理:Linux的应用与内存管理
    应用程序想要使用内存,必须得找操作系统申请,那就有必要先了解下Linux内核怎么管理内存的,然后再去分析应用程序的内存管理细节。硬件架构现代计算机体系结构被称为Non-Unif......
  • Python源码剖析 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/12DltvfQr4Tc7ZwhiG1UmAg点击这里获取提取码 ......
  • 「国产系统」Tubian 0.3,兼容Windows和Android的GNU/Linux系统!
    Tubian是我的自用系统整理而成的Linux发行版,基于Debian,对Windows和Android应用提供了较为完善的兼容。可以直装QQTIM微信MSOFFICE等大量Windows应用,并且几乎实现对Android......
  • python
    基本数据类型之布尔值bool用来判断事物的对错是否可行只要用于流程控制中只有两种状态true对的真的可行的false错的假的不可行的python中所有......