专栏首页python3[Linux] 设置默认python

[Linux] 设置默认python

linux中往往会安装很多个版本的python, 所以会牵扯到默认python的设置问题. 主要是设置系统环境变量的问题.

1. 查看当前默认python版本

直接在terminal中输入”python”

$ python
Python 2.7.14 (default, Sep 23 2017, 22:06:14) 
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

可以看到当前系统中默认的python版本是 2.7.14

2. 修改默认python版本

下面要把默认的python版本从2.7改为3.6. 进入”/usr/bin”目录下输入”ls -l | grep python”显示所有名字中包含python的文件

$ ls -l | grep python
lrwxrwxrwx 1 root root          26 Mar 18 00:34 dh_pypy -> ../share/dh-python/dh_pypy
-rwxr-xr-x 1 root root        1056 Sep 23  2017 dh_python2
lrwxrwxrwx 1 root root          29 Mar 18 00:34 dh_python3 -> ../share/dh-python/dh_python3
lrwxrwxrwx 1 root root          23 Sep 23  2017 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root root          23 Mar 18 00:34 pdb3.6 -> ../lib/python3.6/pdb.py
lrwxrwxrwx 1 root root          31 Mar 18 00:34 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root root          26 Mar 18 00:34 pybuild -> ../share/dh-python/pybuild
lrwxrwxrwx 1 root root           9 Sep 23  2017 python -> python2.7
lrwxrwxrwx 1 root root           9 Sep 23  2017 python2 -> python2.7
-rwxr-xr-x 1 root root     3617176 Sep 23  2017 python2.7
lrwxrwxrwx 1 root root          33 Sep 23  2017 python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root          16 Sep 23  2017 python2-config -> python2.7-config
lrwxrwxrwx 1 root root           9 Mar 18 00:34 python3 -> python3.6
-rwxr-xr-x 1 root root     4568920 Oct  3 14:45 python3.6
-rwxr-xr-x 1 root root     4568920 Oct  3 14:45 python3.6m
lrwxrwxrwx 1 root root          10 Mar 18 00:34 python3m -> python3.6m
lrwxrwxrwx 1 root root          16 Sep 23  2017 python-config -> python2.7-config
lrwxrwxrwx 1 root root          29 Sep 23  2017 pyversions -> ../share/python/pyversions.py
-rwxr-xr-x 1 root root        2971 Sep 23  2017 x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root          33 Sep 23  2017 x86_64-linux-gnu-python-config -> x86_64-linux-gnu-python2.7-config

注意其中有个link文件(链接文件, 所谓的快捷方式)python指向的是python2.7

lrwxrwxrwx 1 root root           9 Sep 23  2017 python -> python2.7

只要把它的指向改为python3即可

$ sudo rm -rf python
$ sudo ln -s /usr/bin/python3  /usr/bin/python

最后再在terminal中输入”python”

$ python
Python 3.6.3 (default, Oct  3 2017, 21:45:48) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

可以看到默认python版本已经变为3.6.3了.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3.文件查看及内容处理

    功能:crt模式看文件浏览过滤 语法:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...] 用法: ...

    py3study
  • admin3

    #################################################### 真机上实现别名的定义,修改配置文件

    py3study
  • python调用外部命令

    os.popen4: 返回2个对象,pip_in 和pip_out_err(标准输出和标准错误输出保存到一个输出pip_out_err)

    py3study
  • 二叉树高频题

    Given a binary tree, return the preorder traversal of its nodes' values.

    用户5934629
  • linux基础命令介绍三:文件搜索及其它

    find是一个非常有效的工具,它可以遍历目标目录甚至整个文件系统来查找某些文件或目录:

    用户5030870
  • 天天算法 LeetCode-938-二叉搜索树的范围和

    https://leetcode-cn.com/problems/range-sum-of-bst/

    灵魂画师牧码
  • Golang Leetcode 230. Kth Smallest Element in a BST.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/89043444

    anakinsun
  • BST & AVL 二分搜索树 & 平衡二叉树的实现原理

    本文完整的实现了基本的BST,由于注重的是逻辑和原理的实现,所以没有采用泛型。注意方法的访问修饰符。

    大学里的混子
  • 使用Tesseract-OCR训练文字识别记录

    部分图片可能由于背景颜色关系,导致此张图片无法识别,可跳过继续下一张识别。

    bear_fish
  • 【LeetCode】一文详解二叉树的三大遍历:前序、中序和后序(python和C++实现)

    深度学习技术前沿公众号博主

扫码关注云+社区

领取腾讯云代金券