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

DHo*_*itz 17 python macos numpy matplotlib

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

tbe*_*lay 25

欢迎使用Python和Stack Overflow!

你的问题并不罕见.我见过博士毕业生在完全相同的问题上挣扎!虽然Python是一个非常友好的编程语言,但是开始使用科学的Python堆栈可能会非常麻烦.

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

选项1:自制软件

这个选项可能有点复杂,可能需要更多时间投入前期,但最终可以节省您的时间和麻烦,因为您可以更好地控制和自由设置Python和其他命令行工具.

第一步是安装Homebrew.目前,这是通过单个终端命令完成的,该命令将指导您完成安装过程.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

作为其中的一部分,您必须安装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
Run Code Online (Sandbox Code Playgroud)

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

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

选项2:Anaconda

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

安装后,您应该能够运行使用Numpy和Matplotlib的Python代码.如果你需要一个新的Python包,你应该能够打开一个终端并做到pip install <that package>.一些命令行工具和库建立与安装conda install <tool>,但几乎没有许多软件包可以与conda作为可使用brew.但是,这可能不是一个大问题 - 这取决于你将来最终使用的内容!

快速入门指南是与蟒蛇最常见的问题一个很好的资源.

  • 执行以下步骤(选项1)现在会导致“警告:numpy:此公式没有--with-python3选项,因此将被忽略!” 此外,“自制软件/ python”分接头已被弃用并且为空。 (2认同)