在Mac上保持python 3最新


27

我想要Python 3(并且我不想弄乱OS X提供的python)。根据:

https://docs.python.org/3/using/mac.html

我可以使用Python 3并可以长寿和繁荣,但是目前还不清楚当我想使用下一个DMG进行升级时会发生什么。举例来说,我可以告诉您在OS X上使用R会发生什么:在/ Application中有一个GUI,在/ Library / Frameworks中有东西。升级时,会升级GUI,并将新框架与旧框架并排放置在/ Library / Frameworks目录中(有一个不错的“当前”符号链接,可确保忽略旧框架)。我总是删除旧的东西,以免堆积木屑,仅此而已。这种方法对Phyton有用吗?

Answers:


43

我个人使用Homebrew,这是一个非常好的软件包管理器。如果要尝试一下,请首先确保在Mac上安装了XCode命令行工具。然后输入以下内容安装Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在终端。Homebrew将其“ Cellar”(随Homebrew安装的所有软件包的集合)放在/ usr / local / Cellar中。

现在,关于Python 3,安装Homebrew之后,只需键入

brew install python3

然后我们去。您的Mac上已安装Python3。

笔记:

  • 该版本将自动出现,而不是OS X版本(如果没有运行,只需运行brew link python3-这会将python3符号链接到/ usr / local / bin /)
  • 更新brew update在终端中运行的python (这将更新Homebrew),然后brew upgrade python3如果命令找到了新版本的python3brew update
  • 最后,您可以运行brew cleanup python3以删除每个旧版本
  • 有了这个精美的包裹管理器,您还可以照顾R

1
Quote:“此版本将自动出现,而不是OS X版本(如果没有,只需运行“ brew link python3”-这会将python3符号链接到/ usr / local / bin /)”。那正是我不想要的。我将Homebrew用于其他用途,但我不确定我是否想采用Homebrew的方式……
user1256923 2015年

也许我不清楚。OS X版本仍然可用,但是默认编译器将设置为Homebrew-one。如果那是您仍然不想要的,那么我不明白。就像您提供的R示例一样,它还将创建一些GUI,并且适当的Framework也将被更新。道歉。
AlessioX

4
我要说的最后一件事是,考虑到HB将符号链接到“ / usr / local / bin”中,而原始的Apple东西在“ / usr / bin”中,则可以通过编辑$ PATH环境来设置和编辑优先级:如果首先放置“ / usr / local / bin”,则将具有HB版本;如果首先放置“ / usr / bin”,则将具有Apple版本。我知道这很烦人,但这是我想到的唯一选择
AlessioX

2
您也可以使用brew unlink python3删除符号链接。现在,您将在运行时使用osx版本python。要使用brew版本,您仍然可以运行,例如,/usr/local/Cellar/python3/3.3.2/bin/python3或者创建一个符号链接ln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2,然后再运行python-3.3.2。您也可以将HB3公式的旧版本与HB一起安装,并分别使用它们。检查操作。
madmax1

2
您不需要链接python3,它将自动以形式提供/usr/local/bin/python3。而且由于OS X始终未随Python 3一起提供,因此您不会覆盖任何预装的Python。
skrause

20

使用自制软件 :)

brew install python3

Hombrew将所有内容安装到中,/usr/local/Cellar并为中的应用程序创建符号链接/usr/local/bin。它不会碰到系统中的其他任何东西。它带有brew cleanup命令,该命令会自动删除未使用或过时的应用程序。

要更新它:

brew update
brew upgrade python3

升级后,它将自动链接到最新版本,并brew clean删除旧版本的所有剩余内容。


2

您可以使用Anaconda发行版。它是Python 3(和Python2)的免费版本。Andaconda软件包还可以让您更新不同的python版本,并在安装时设置正确的python路径。Anaconda随附有Anaconda Navigator,该向导可帮助您加载python软件包,还随附Spyder3。这是Python IDE类型的应用程序。

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.