开发者社区> 问答> 正文

ubuntu上怎么设置默认python命令是执行python3而不是python2

本人的ubuntu自带python,但是既有python2.7.6,又有python3.4.0。但是默认的python命令是python2.7.6,我要想执行python3.4.0就必须输入python3。

这是我的ubuntu自带的所有的python,如下图
screenshot
所以我想问,怎么做能使得默认的python是python3.4.0,而不是python2.7.6?

展开
收起
a123456678 2016-06-23 14:37:47 5245 0
3 条回答
写回答
取消 提交回答
  • 原因

    这个问题的主要原因是: linux系统默认 安装了Python2.7

    解决方案

    1. 配置你的python3.4的bin 目录的路径到环境变量里面 1.1 每个人可能安装的目录不一样 你可以使用 which/where python3 来查看目录位置 1.2 vim .bashrc 或者 vim /etc/profile 1.3 修改 EXPORT python = '自己的安装包目录' 1.4 修改完毕保存之后 记得激活: source /etc/profile
    2022-12-05 11:27:12
    赞同 展开评论 打赏
  • 在.bashrc设置 alias python='/usr/bin/python3.5'

    或者设置sudo ln -s /usr/bin/python3.5 /usr/bin/python

    2021-02-08 14:18:45
    赞同 展开评论 打赏
  • alternatives这么好的机制用起来呀。

    shell里执行:
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

    此时你会发现

    2019-07-17 19:46:16
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载