当前位置: 首页>>技术教程>>正文


如何在Ubuntu上安装Python 3.4?

, ,

问题描述

如果我打开终端并键入python,我看到的版本是2.7.4。我如何获得python 3.4?如果我有崇高的文字,我需要IDLE吗?

最佳解决方法

python 3.4安装在Ubuntu 14.04的稳定版本上。你需要使用python3来使用python 3.4。例如,要编译脚本file.py,请使用:

python3 file.py

这将使用python 3.4来解释你的程序,或者你可以使用shebang来使其可执行。你的程序的第一行应该是:

#!/usr/bin/env python3

然后使用chmod +x file.py分配可执行权限,然后运行python脚本作为./file.py,它将使用python3执行。

如果您希望在终端上键入python时使用python3,则可以使用别名。要添加新的别名,请使用gedit ~/.bash_aliases打开~/.bash_aliases文件并输入以下内容:

alias python=python3

然后保存并退出并键入

source ~/.bash_aliases

然后你可以输入

python file.py

使用python3作为默认的python解释器。

不,你不需要IDLE就可以使用python3来解释你的程序。

次佳解决方法

Python 3默认安装在现代版本的Ubuntu上,所以你应该已经安装了它:

python3 -V

要安装空闲3:

sudo apt-get install idle-python3.4

第三种解决方法

我与我的Ubuntu桌面有同样的问题。我的python书告诉我只需在终端中输入python即可调用python,但它只调用以前的python版本2。

  1. 首先检查你是否有Python版本3。打开命令终端,键入

python3

你看到你的确认吗?完成。

  1. 如果你不这样做;使用以下命令行进行安装。

sudo apt-get install python3

希望这可以帮助!

第四种方法

在Ubuntu 14.04上,Python 3.4默认安装。

按照PEP-394的建议,您可以使用pythonpython2运行Python v2(2.7)和python3以运行Python v3(3.4)。

第五种方法

如果仅需要一个脚本,则可以在本地和临时使用别名。

安装Letsencrypt时,我收到以下警告:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

原因:需要Python 2.7.9,而安装了2.7.5。 Python 3也可以工作。我打开脚本并在shebang后插入以下别名:

alias python=python3

然后脚本工作。当这一切完成后,这个别名被删除。它只在这个脚本中起作用。所以从终端启动python仍然让我的版本2.7.5。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/670.html,未经允许,请勿转载。