安装Python 3和Python 2有问题吗?

问题描述 投票:5回答:3

我的编程素养是非常基础的,但我喜欢编程,而且我已经采用了一些MOOC来让我进入21世纪。

我开始学习Python课程并安装2.7.11(来自https://www.python.org/downloads/),现在我开始学习另一门需要Python 3.x的课程

我可以简单地在2.x版本(在我的Mac上)安装Python 3.x吗?或者,这会产生各种冲突和问题吗?要添加到图片中,我只是使用随下载附带的IDLE。

如果解决方案涉及一堆终端线命令,或协调其他软件包的3次额外下载以实现它,那么它已经超出了我的联盟。就像我说的那样,我几乎是一个完整的新手。

谢谢你的帮助。

python python-2.7 python-3.x
3个回答
3
投票

它不应该创建任何冲突只需使用brew install python3安装python3,你也可以在What is the correct way to install python on OS X?问题中得到更多的正确信息。

注意:安装python3之后你会有两个python解释器python3和python2.7,你的python指向python2.7,只要你不改变它,换句话说你的默认python解释器是python2.7并且不要改变它没有严重的理由。

要运行python3脚本,请使用python3解释器执行它们,像pip,easy_install,virtualenv for python3这样的工具应该与该解释器一起安装(python3)。


7
投票

这可能有助于任何人在尝试使用Error: python 2.7.14 is already installed安装python3时使用brew install python3。由于python2.7在2020年退役,python3现在与python相同,python2是python @ 2。

要修复错误,只需运行brew upgrade python,如果你还想要python2,你可以通过brew install python2安装它。在我的情况下,我没有必要运行最后的命令,我已经安装了python。


1
投票

您可能想要查看pyenv:“pyenv可以让您轻松地在多个版本的Python之间切换”。也可以安装brew install pyenv

如果你喜欢编程,你最好习惯于进行一些设置和下载的杂耍。如果你要为不同的项目做很多python,那么在你发现项目的需求相互冲突之前,你应该很好地理解virtualenv。

© www.soinside.com 2019 - 2024. All rights reserved.