在Ubuntu上更新Python


2

我是linux的新手,所以我只熟悉通过终端安装。我目前安装了python 2.7.12,我试图通过命令将其更新为python3

sudo apt-get install python3

但是当我输入这个命令时,我会看到4个选项

0 to upgrade
0 to newly install
0 to remove
5 to not upgrade

你可以看到这是一个问题,它不能识别我输入的任何命令。我尝试了0和5,但都找不到它们。

我正在通过virtualbox运行Ubuntu,不确定这是否会影响任何事情。


这表明您已经安装了Python3。您可以使用synapticsudo apt show python3检查其安装状态。
2017年

还应该有一种方法可以使用详细输出和/或日志文件,其中包含未更新内容的原因。你能提供这些信息吗?
Ramhound

您是否尝试过想象这些选项是否正确标记为1到4,然后选择一个?
Mawg

顺便说一句,既然你是新手,我会让你知道我们的UbuntuUnix和Linux姊妹网站,以寻找未来可能出现的问题 - 尽管这个问题(令人困惑)也在这里。
Mawg

Answers:


1

您可能已经安装了Python v3。尝试:

dpkg -l python3

你可能会得到这样的东西,这意味着已经安装了python3。

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-============================================================
ii  python3                     3.5.1-3            amd64              interactive high-level object-oriented language (default pyt

在Ubuntu上,默认的Python是Python 2.7。如果你想要Python v3,请使用python3命令(或python3在脚本的shebang中使用)。不要python用Python v3 替换,因为太多的系统脚本都假设Python 2.7。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.