我们必须安装Python还是已经在Ubuntu 14.04LTS中安装了它?


Answers:


14

默认情况下,两者python2python3都已安装。

如前所述,您可以使用以下任一方法来检查版本:

python -V

(注意资本)或

python --version

要么

apt-cache policy python

然而

这将只显示的版本python2,同时14.04python3安装为好。要查看的版本python3,只需将python上面命令中所有出现的内容替换为python3

注意

如果您开始编码,还请注意使用:

python <script>

将使python 2运行代码,并且

python3 <script>

将使python 3运行它,并且(如果脚本是可执行的)

#!/usr/bin/env python

将在python 2中运行它,并且

#!/usr/bin/env python3

将在python 3中运行

使用空闲

作为对您在评论中要求的内容的回答:因此,是我们进行编码的“终端”,对!

最方便的方法是使用Idle(从存储库中)。然后,您可以使用F5,或在必要时从终端测试代码。它具有自动建议缩进的优点(ao)

请注意,您需要为python 2和3使用不同版本的Idle。


嗨,雅各布,我想您的评论是这个问题的唯一答案。这太详细了,错过了您评论的重点。无论如何,想与您分享。有时,单行回答就足够了。然后,您的专业知识可以花在其他问题上。
don.joey 2015年

@ don.joey我在怀疑,您可能是正确的:)。但是,Maythux答案下方的附加问题元素使我认为添加一些内容很有用...
Jacob Vlijm 2015年

那么“空闲”是应用程序吗?
Mervin Jacob 2015年

是的,它是适用于python的IDE,请参见答案中的链接:en.wikipedia.org/wiki/IDLE_%28Python%29。您可以安装它(从软件中心安装Idle(2)和Idle3。)
Jacob Vlijm,2015年


3

Python默认安装在Ubuntu中,但要检查它:

运行此命令

$ apt-cache policy python


python:
  Installed: 2.7.3-0ubuntu2.2
  Candidate: 2.7.3-0ubuntu2.2
  Version table:
 *** 2.7.3-0ubuntu2.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.7.3-0ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

感谢@JacobVlijm注意,如果您使用Ubuntu> 12.10,则应该apt-cache policy python3改用

如您在pyton部分下看到的那样,您可以看到 Installed: 2.7.3-0ubuntu2.2这意味着它已安装且版本为2.7

此外,还会candidate显示您软件渠道中可用的最新版本,因此您可以根据需要升级版本。


3
您可能想要添加,apt-cache policy python3因为apt-cache policy python仅显示python2,而python3也在12.10上安装了
Jacob Vlijm

已安装:3.4.0-0ubuntu2候选:3.4.0-0ubuntu2这是使用此命令后显示的内容apt-cache policy python3。因此,这意味着我拥有最新的3.4.0,对!!
Mervin Jacob 2015年

@MervinJacob是的。
Jacob Vlijm

就像我告诉你们的一样,我需要Python进行编程。因此,是我们进行编码的“终端”,对吧!
Mervin Jacob 2015年

@MervinJacob Python REPL很不错。通常,REPL非常好。不过,我认为您不想在终端中编写企业级应用程序的代码。您应该阐明您实际要实现的目标。(此外,我闻到作业的味道,如果是这样,您可能想直接问老师或助教)。
Tobia Tesan
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.