linux下python版本默认为python2.7,下面将通过操作在linux系统下修改python的默认版本。

本文linux系统使用的是ubuntu19。

操作:

1.在shell下输入python --version查看当前python版本;

root@jack-virtual-machine:/usr/bin# python --version

Python 2.7.17

root@jack-virtual-machine:/usr/bin#

2.运行命令 ll /usr/bin/pyth* 查看当前linux系统已经安装了哪几个版本的python。

root@jack-virtual-machine:/usr/bin# ll /usr/bin/pyth*

lrwxrwxrwx 1 root root 7 Mar 2 01:52 /usr/bin/python -> python2*

lrwxrwxrwx 1 root root 9 Oct 10 04:32 /usr/bin/python2 -> python2.7*

-rwxr-xr-x 1 root root 3702800 Nov 7 02:07 /usr/bin/python2.7*

lrwxrwxrwx 1 root root 9 Feb 24 03:39 /usr/bin/python3 -> python3.7*

-rwxr-xr-x 1 root root 5082224 Oct 8 09:47 /usr/bin/python3.7*

-rwxr-xr-x 1 root root 5082224 Oct 8 09:47 /usr/bin/python3.7m*

-rwxr-xr-x 1 root root 384 Jan 30 2019 /usr/bin/python3-futurize*

lrwxrwxrwx 1 root root 10 Feb 24 03:39 /usr/bin/python3m -> python3.7m*

-rwxr-xr-x 1 root root 388 Jan 30 2019 /usr/bin/python3-pasteurize*

root@jack-virtual-machine:/usr/bin#

3.如果没有安装python3版本的需要先进行安装;

root@jack-virtual-machine:/usr/bin# apt install python3.7

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

将会同时安装下列软件:

libpython3.7 libpython3.7-minimal libpython3.7-stdlib python3.7-minimal

建议安装:

python3.7-venv python3.7-doc binfmt-support

下列软件包将被升级:

libpython3.7 libpython3.7-minimal libpython3.7-stdlib python3.7

python3.7-minimal

升级了 5 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 103 个软件包未被升级。

4.而在shell中输入命令:python,实际上是读取/usr/bin/python文件,/usr/bin/python文件是一个软链接文件,并指出python2,而python2又是一个指向python2.7的软链接文件。

root@jack-virtual-machine:/usr/bin# ll /usr/bin/python*

lrwxrwxrwx 1 root root 7 Mar 2 01:52 /usr/bin/python -> python2*

lrwxrwxrwx 1 root root 9 Oct 10 04:32 /usr/bin/python2 -> python2.7*

-rwxr-xr-x 1 root root 3702800 Nov 7 02:07 /usr/bin/python2.7*

lrwxrwxrwx 1 root root 9 Feb 24 03:39 /usr/bin/python3 -> python3.7*

-rwxr-xr-x 1 root root 5082224 Oct 8 09:47 /usr/bin/python3.7*

-rwxr-xr-x 1 root root 5082224 Oct 8 09:47 /usr/bin/python3.7m*

-rwxr-xr-x 1 root root 384 Jan 30 2019 /usr/bin/python3-futurize*

lrwxrwxrwx 1 root root 10 Feb 24 03:39 /usr/bin/python3m -> python3.7m*

-rwxr-xr-x 1 root root 388 Jan 30 2019 /usr/bin/python3-pasteurize*

root@jack-virtual-machine:/usr/bin# ll /usr/bin/python

lrwxrwxrwx 1 root root 7 Mar 2 01:52 /usr/bin/python -> python2*

root@jack-virtual-machine:/usr/bin# ll /usr/bin/python2

lrwxrwxrwx 1 root root 9 Oct 10 04:32 /usr/bin/python2 -> python2.7*

root@jack-virtual-machine:/usr/bin#

5.通过更改/usr/bin/python的指向就能实现更改python默认版本,由于软链接文件不支持修改,所以先删除,再重新指向。

删除python软链接文件: rm -rf python

重新创建新指向 python:ln -s /usr/bin/python3 python

root@jack-virtual-machine:/usr/bin#

root@jack-virtual-machine:/usr/bin# rm -rf python

root@jack-virtual-machine:/usr/bin# python --version

bash: /usr/bin/python: 没有那个文件或目录

root@jack-virtual-machine:/usr/bin# ln -s /usr/bin/python3 python

root@jack-virtual-machine:/usr/bin#

6.检查当前python版本;

root@jack-virtual-machine:/usr/bin#

root@jack-virtual-machine:/usr/bin# python

Python 3.7.5rc1 (default, Oct 8 2019, 16:47:45)

[GCC 9.2.1 20191008] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

root@jack-virtual-machine:/usr/bin# python --version

Python 3.7.5rc1

root@jack-virtual-machine:/usr/bin#

7.如果改回python2,同理先删除,再重新创建。

删除python软链接文件: rm -rf python

重新创建新指向 python:ln -s python2 python

root@jack-virtual-machine:/usr/bin#

root@jack-virtual-machine:/usr/bin# rm -rf python

root@jack-virtual-machine:/usr/bin# ln -s python2 python

root@jack-virtual-machine:/usr/bin#

root@jack-virtual-machine:/usr/bin# python --version

Python 2.7.17

root@jack-virtual-machine:/usr/bin#

linux下载哪个python版本-修改linux下python的默认版本相关推荐

  1. linux时间变成英文,查看/修改Linux时区和时间

    一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...

  2. linux的python开发环境_linux下python开发环境之一——安装python

    第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...

  3. linux下python退出命令_Linux 下 Python按任意键退出方法

    某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要 ...

  4. linux 下载 驱动怎么安装教程,Linux操作系统下显卡驱动安装方法步骤

    Linux下安装显卡驱动 第一步:下载一个for Linux版的显卡驱动,我下的NVIDIA-Linux-x86-173.08-pkg1.run我的内核是2.6.18-53.el5 第二步:如果查出你 ...

  5. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?

    <操作系统>课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一. 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware.Vmware palyer ( ...

  6. ubuntu查看python版本-Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  7. anaconda下载的python在哪_Anaconda下Python环境下载及安装

    Anaconda介绍 Anaconda 是一个集成了几千个Python第三方包的一个Python环境.推荐以数据分析为目的学习Python的同学直接下载安装这个环境.省去很多第三方包的安装和配置过程. ...

  8. windows7下载python教程-Windows 7下Python Web环境搭建图文教程

    最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...

  9. 手机怎么下载python并安装-CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

最新文章

  1. UNICODE 码和字符的相互转换
  2. 全自动安装 linux光盘,CentOS 7.1全自动安装光盘制作详解
  3. [vue-element] 有用过哪些vue的ui?说说它们的优缺点?
  4. 单处理机系统的进程调度动态优先_操作系统复习笔记(王道)C2.1
  5. java struts 框架_java中struts 框架的实现
  6. [Swift]LeetCode599. 两个列表的最小索引总和 | Minimum Index Sum of Two Lists
  7. 直播 | 智能仓库:端侧 AI 和 OpenVINO 落地实践
  8. “最严版权令”披荆两年,正版化努力让中国音乐价值回归
  9. c++ 在函数中传递数组和sizeof用法注意事项
  10. Vue使用html2Canvas和canvas2Image下载二维码会模糊的问题解决方法
  11. 【转】 sqlserver 异地备份
  12. C#调用Qpdf的界面+拖拽pdf文件到窗口+解除pdf权限密码+另存为
  13. 集成运算放大器之积分电路搭建
  14. 图片转Word文档怎么转
  15. python数字转换英文26字母_用python实现英文字母和相应序数转换的方法
  16. String类实例化
  17. 客户端负载均衡Ribbon
  18. Vue项目中Router路由中meta字段的妙用-案例
  19. 【云原生|实践指北】5:真实业务场景下云原生项目落地实践学习
  20. Java项目:SSH学生请假管理系统

热门文章

  1. C++ decltype类型指示符
  2. 计算机网络体系结构作业题整理-第十章答案
  3. coursera—吴恩达Machine Learning笔记(1-3周)
  4. 测试开发面试集锦-测试方面(搬运)
  5. linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
  6. (转载兼整理)Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook
  7. python精彩编程200例pdf下载-最经典的25本Python编程开发电子书(附下载地址)!...
  8. 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
  9. 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...
  10. python的下载和安装步骤-PyCharm下载和安装详细步骤