我的编程素养非常基础,但我喜欢编程,而且我一直在带着一些MOOC来带我进入21世纪。
我开始学习Python课程并安装了2.7.11(来自https://www.python.org/downloads/),现在我开始学习另一门需要Python 3.x的课程
我可以简单地在2.x版本(在我的Mac上)安装Python 3.x吗?或者,这会产生各种冲突和问题吗?要添加到图片中,我只是使用随下载附带的IDLE。
如果解决方案涉及一系列终端线命令,或协调其他软件包的3次额外下载以实现它,那么它已经超出了我的联盟。就像我说的那样,我几乎是一个完整的新手。
谢谢你的帮助。
答案 0 :(得分: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 :(得分:3)
只需使用brew install python3
安装python3就不会产生任何冲突,您也可以在What is the correct way to install python on OS X?问题中更正确地执行此操作。
注意:安装 python3 后,您将拥有两个python解释器 python3 和 python2.7 ,您的< strong> python 指向 python2.7 ,只要你不改变它,换句话说你的默认python解释器是 python2.7 而不是没有严重的理由改变它。
要运行python3脚本,请使用python3解释器执行它们,像pip,easy_install,virtualenv for python3这样的工具应该与该解释器一起安装(python3)。
答案 2 :(得分:1)
您可能需要查看pyenv:“pyenv可以让您轻松地在多个版本的Python之间切换”。也可以使用brew install pyenv
如果您喜欢编程,最好习惯于进行一些设置和下载的杂耍。如果你要为不同的项目做很多python,那么在你发现项目的需求相互冲突之前,你应该很好地理解 virtualenv 。