【问题标题】: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 的答案。
【问题讨论】:
标签:
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 以使其“默认”