如何在Mac OSX 10.9上安装NumPy for python 3.3.5



所以我目前正在尝试使用 python,以便它会收到一封电子邮件并打开一个附件,我发现所需的导入之一是 matplotlib.pyplot 作为 plt。这反过来又需要 Numpy 和 matplotlib,其中 matplotlib 很容易导入,但我一辈子都无法让 NumPy 工作。我尝试浏览存储库,解压缩文件,使用 Xcode、终端和自制软件,但它们都不起作用。我目前正在继续尝试使用终端,但每当我尝试安装 NumPy 时,它都会失败。一位朋友建议输入"sudo python setup.py build",然后输入"sudo python setup.py install",但是发生了错误,指出没有像 setup.py 这样的文件或目录。任何人都可以解释一种安装适用于python 3.3的NumPy的方法(我看到的大多数是我没有的2.7(,这不会让我发疯?(如果我问的问题对某些人来说似乎很容易,我只是一个高中生,以前从未做过这样的事情,所以我迫切需要帮助(

欢迎使用 Python 和 Stack Overflow!

你的问题一点也不罕见。我见过博士毕业生在完全相同的问题上挣扎!虽然Python是一种漂亮的编程语言,拥有非常友好的社区,但开始使用科学的Python堆栈可能会很麻烦。

Mac OS X上的Python有两个不错的选择,这取决于你想投入多少时间来学习一组特定的工具。这两套工具都非常出色,非常值得您花时间,但有一些权衡。不过,它们很相似,因为它们都需要您在航站楼花一些时间;如果您还没有安装iTerm2,我建议您安装iTerm2作为第一步。

选项1:自制软件

此选项可能有点复杂,可能需要预先投入更多时间,但最终可以节省您的时间和麻烦,因为您对如何设置 Python 和其他命令行工具有更多的控制和自由。

第一步是安装自制软件。目前,这是通过单个终端命令完成的,该命令将指导您完成安装过程。

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

作为其中的一部分,您将必须安装XCode(从App Store免费(及其相关的命令行工具。这就是使此选项耗时的原因。

安装 Homebrew 后,您可以访问终端中的新命令,brew .您可以使用此命令安装 Python 3、NumPy 和 Matplotlib。

# Install Python 3 that will be managed by Homebrew
brew install python3
# Get access to the scientific Python formulas
brew tap Homebrew/python
# Install Numpy and Matplotlib
brew install numpy --with-python3
brew install matplotlib --with-python3

那你就可以走了!此选项使您可以访问一些功能强大的工具,例如 pipbrew .这意味着将来,当您要安装新的Python包时,您应该能够pip install <that package>。其他命令行工具,例如 git ,可以使用 brew install git 安装。最终,它将使Mac OS X上的编程变得更加容易!

有关更多信息,请参阅 Homebrew 和 Python wiki 页面。

选项2:蟒蛇

Anaconda是一个多合一的解决方案,可以同时设置Python和所有科学Python工具。您所要做的就是下载并安装它!

安装后,您应该能够运行使用Numpy和Matplotlib的Python代码。如果你需要一个新的 Python 包,你应该能够打开一个终端并执行pip install <that package>。一些命令行工具和库被设置为与conda install <tool>一起安装,但conda可用的软件包数量不如brew那么多。但是,这可能不是一个大问题 - 这取决于您将来最终使用什么!

快速入门指南是解决 Anaconda 最常见问题的良好资源。

使用 pip 安装 numpy 在 macOS 10.12.6 上对我不起作用。未检测到。相反,我使用 brew 安装,它起作用了!

brew install numpy

要验证是否已正确安装,

python3
>>>import numpy as np

如果未显示错误,则表示已正确安装。

最简单的方法是使用 pip (http://en.wikipedia.org/wiki/Pip_(package_manager((,它是 python 包的包管理器,如 Ubuntu 上的 apt 或 mac 上的 Homebrew(我也建议您获取,但在这种情况下并不完全相关(。Pip 会给你一个 python 包的列表,你可以从中搜索和安装,pip 将处理这些包的配置和更新。Pip 默认随 Python 一起提供,但没有安装,但安装 pip 非常容易,请参阅如何在 macOS 或 OS X 上安装 pip?,您所要做的就是运行将安装 pip 的sudo easy_install pip(这假设您已经在系统上安装了 python,如果您在运行此命令之前没有安装它(。然后你可以使用 pip 使用 sudo pip install numpy 安装 numpy,这将安装软件包 numpy。您还可以使用 pip 搜索包,使用 pip search <Package Name> 允许您搜索 python 包列表。

注意:我没有足够的声誉来评论我上面的答案,但是由于我使用了Anaconda,我想指出Anaconda是一个完整的IDE,安装Anaconda也会在您的系统上安装另一个版本的Python,这可能会导致使用shell或运行需要Anaconda在IDE之外提供的软件包的python程序时出现问题。

我总是使用python3 -m pip install PIP_PACKAGE_NAME来避免在同一台机器上安装多个python版本可能导致的问题。

最新更新