在Mac OS X Yosemite上安装Python3

时间:2015-08-26 05:20:45

标签: python macos homebrew

我正在尝试在Mac OS X Yosemite上安装Python3,并通过运行以下命令来实现:

$ brew install python3

当我尝试时,我收到以下错误:

clang: error: unable to find utility "clang", not a developer tool or in PATH
otool: error: unable to find utility "otool", not a developer tool or in PATH
Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool

如何解决此问题?

感谢。

4 个答案:

答案 0 :(得分:3)

首先尝试brew update然后brew doctor。医生诊断出常见问题。

您的Xcode /命令行工具似乎有问题。 This回答可能会有所帮助。

答案 1 :(得分:2)

我强烈建议您使用anaconda分发,特别是miniconda

对于OSX Yosemite,这是指向Python 3.4 64-bit installer的链接。

下载应用程序后,打开终端窗口,导航到下载应用程序的位置(例如cd~ / Downloads)并输入:

bash Miniconda-latest-MacOSX-x86_64.sh

现在关闭并重新打开终端窗口以使更改生效。

要测试您的安装,请从终端输入命令conda list。如果安装正确,您将看到已安装的软件包列表。

从这里开始,您应该可以按照屏幕上的说明进行操作。如果您迷路了,可以参考他们的installation guide

安装conda后,您需要创建一个环境。使用Python 3安装名为py3的新环境:

conda create --name py3 python=3

要激活此环境:

source activate py3

在这里,我通常会安装iPython,iPython notebook和pyqt:

conda install ipython, ipython-notebook, pyqt

现在,要在您的环境中激活ipython shell:

ipython qtconsole

虽然此回复并未尝试修复自制程序问题,但它回答了如何在Mac OS X Yosemite上安装Python3的问题。

答案 2 :(得分:0)

打开终端和
[尝试]:brew更新
[或自制软件安装]:/ usr / bin / ruby​​ -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(在https://brew.sh/找到的代码来源)
确保进程完成,然后[重新尝试]:brew install python3

答案 3 :(得分:0)

对我来说,我跑了brew doctor

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  pandoc
  heroku
  numpy
  unbound
  python@3.8

所以我跑了brew link python@3.8

然后python3突然起作用!