【问题标题】:Use updated version of Python on Linux在 Linux 上使用 Python 的更新版本
【发布时间】:2016-03-16 06:31:35
【问题描述】:

我的 Linux 计算机上安装了 Python 3.4。

sudo apt-get install python3.4

但是,当我运行python -V 时,它显示正在使用 Python 2.7.6。

如何告诉系统使用 Python 的更新版本?

Windows 计算机的这个问题的答案是How to update version of Python?,但我找不到 Linux 的答案。

【问题讨论】:

  • 指定新的可执行文件:python3.4 -V

标签: python linux python-3.x installation


【解决方案1】:

在 Linux 上,由包管理器(例如 apt)安装的 python3 安装可以称为python3。您可能需要指定版本 - 例如python3.5 如果包管理器安装了多个,或者您已经从源代码编译了自己的安装。

【讨论】:

    【解决方案2】:

    您可以在 shebang 中指定版本。 写#!/usr/bin/env python3

    当通过./my_script.py运行时,它将在python3中运行。

    否则通过python3 my_script.py运行它。

    如果您只想启动交互式 python shell,请使用 python3 启动它

    您还可以更具体地使用版本。只需将python3 替换为python3.4(如果已安装)

    【讨论】:

      【解决方案3】:

      在 ubuntu 中,各种 python 可执行文件位于/usr/bin/ 下,可能看起来像

      /usr/bin/python
      /usr/bin/python3.2
      /usr/bin/python3.4
      

      等等。因此,当您执行命令python -v 时,它会在该位置查找具有该名称的文件。所以选择你的版本指定它像python3.4 -v

      您可以将 simlink /usr/lib/python 替换为 /usr/bin/python3.4 以使其“默认”

      【讨论】:

        猜你喜欢
        • 2021-01-05
        • 1970-01-01
        • 2020-09-03
        • 2014-02-05
        • 2014-09-21
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多