linux下载哪个python版本-修改linux下python的默认版本
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的默认版本相关推荐
- linux时间变成英文,查看/修改Linux时区和时间
一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...
- linux的python开发环境_linux下python开发环境之一——安装python
第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...
- linux下python退出命令_Linux 下 Python按任意键退出方法
某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要 ...
- linux 下载 驱动怎么安装教程,Linux操作系统下显卡驱动安装方法步骤
Linux下安装显卡驱动 第一步:下载一个for Linux版的显卡驱动,我下的NVIDIA-Linux-x86-173.08-pkg1.run我的内核是2.6.18-53.el5 第二步:如果查出你 ...
- linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?
<操作系统>课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一. 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware.Vmware palyer ( ...
- ubuntu查看python版本-Ubuntu18.04下python版本完美切换的解决方法
ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...
- anaconda下载的python在哪_Anaconda下Python环境下载及安装
Anaconda介绍 Anaconda 是一个集成了几千个Python第三方包的一个Python环境.推荐以数据分析为目的学习Python的同学直接下载安装这个环境.省去很多第三方包的安装和配置过程. ...
- windows7下载python教程-Windows 7下Python Web环境搭建图文教程
最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...
- 手机怎么下载python并安装-CentOS下python的下载及安装
针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...
最新文章
- UNICODE 码和字符的相互转换
- 全自动安装 linux光盘,CentOS 7.1全自动安装光盘制作详解
- [vue-element] 有用过哪些vue的ui?说说它们的优缺点?
- 单处理机系统的进程调度动态优先_操作系统复习笔记(王道)C2.1
- java struts 框架_java中struts 框架的实现
- [Swift]LeetCode599. 两个列表的最小索引总和 | Minimum Index Sum of Two Lists
- 直播 | 智能仓库:端侧 AI 和 OpenVINO 落地实践
- “最严版权令”披荆两年,正版化努力让中国音乐价值回归
- c++ 在函数中传递数组和sizeof用法注意事项
- Vue使用html2Canvas和canvas2Image下载二维码会模糊的问题解决方法
- 【转】 sqlserver 异地备份
- C#调用Qpdf的界面+拖拽pdf文件到窗口+解除pdf权限密码+另存为
- 集成运算放大器之积分电路搭建
- 图片转Word文档怎么转
- python数字转换英文26字母_用python实现英文字母和相应序数转换的方法
- String类实例化
- 客户端负载均衡Ribbon
- Vue项目中Router路由中meta字段的妙用-案例
- 【云原生|实践指北】5:真实业务场景下云原生项目落地实践学习
- Java项目:SSH学生请假管理系统
热门文章
- C++ decltype类型指示符
- 计算机网络体系结构作业题整理-第十章答案
- coursera—吴恩达Machine Learning笔记(1-3周)
- 测试开发面试集锦-测试方面(搬运)
- linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
- (转载兼整理)Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook
- python精彩编程200例pdf下载-最经典的25本Python编程开发电子书(附下载地址)!...
- 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
- 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...
- python的下载和安装步骤-PyCharm下载和安装详细步骤