如何使用Mac终端将python 3.6更新到3.7

时间:2019-03-06 00:43:24

标签: python macos install homebrew

好 我害怕使用终端,所以我安装了从python.org下载的python-3.7.2-macosx10.9软件包 运行证书和外壳配置文件脚本,一切似乎都很好。 现在,“哪个python3”已将路径从3.6更改为新的3.7.2

一切似乎都很好,对吗?

我的问题(共2个问题)是仍然在Applications文件夹中的旧python3.6文件夹发生了什么。您可以安全地删除它吗?为什么在安装新版本时,它至少不询问您是否要更新或安装并保留这两个版本?

第二个问题,您将如何在终端上执行此操作? 我看到的第一步是sudo到根。 我忘了剩下的。 但是从终端上,是否只需添加新版本并离开 较旧的软件包安装程序一样? 使用软件包安装程序然后删除文件夹非常简单。

所以,先谢谢。我是python的新手,信心不足 使用终端和所有强大的Shell命令。

是的,我看到了所有的Brew爱好者。我暂时不想使用Brew。

目前,蟒蛇的路径嵌套有点令人困惑。 我不想迷失于Brew的无数途径,因为它 暂时令人困惑。

我爱布鲁尔,别管我。

3 个答案:

答案 0 :(得分:0)

我认为安装python 3.7的最佳方法是使用Anaconda。安装python 3.7之后,您将要在虚拟环境中运行。使用Mac的软件包管理器conda可以轻松解决这些问题。 Anaconda网站允许您将python 3.7下载到Mac上并加载conda程序包管理器。

Virtual environments易于使用conda创建,并且比不使用conda的标准方法容易得多。我会使用Anaconda加载3.72。然后,我将按照上面链接中给出的说明创建一个虚拟环境。而且我只会忘记python 3.6。占用的空间相对较小,使用虚拟环境将确保python 3.6不会干扰python 3.72任务。谁知道呢,您将来可能需要python 3.6。

答案 1 :(得分:0)

是的,您可以使用可从python.org下载的安装程序安装Python 3.7或Python 3.8。它不会自动删除您可以继续使用旧版本的旧版本。

例如,如果您有python3.7python3.8,则可以在终端上运行其中任何一个。

另一方面,使用Homebrew进行安装非常容易,您可以按照此article on how to install Python3 on MacOS

上的说明进行操作

答案 2 :(得分:0)

Python 安装的每个版本都是相互独立的。所以删除你不想要的版本是安全的,但要小心,因为它会导致依赖关系中断:-)。

您可以通过添加特定版本来运行任何版本,即 $python3.6 或 $python3.7

最好的方法是为您的项目使用虚拟环境以增强一致性。见pipenv