欢迎来到Python和Stack Overflow!
你的问题非常普遍。我曾见过博士毕业生在这方面遇到同样的困难!虽然Python是一种美丽的编程语言,拥有非常友好的社区,但入门科学Python堆栈可能会很麻烦。
对于Mac OS X上的Python,有两个不错的选择,具体取决于您想要投入多少时间学习特定工具集。这两个工具集都非常出色,值得您花费时间去学习,但也存在一些权衡。它们相似之处在于都需要您在终端中花费一些时间;如果您还没有安装iTerm2,我建议您首先安装它。
选项1:Homebrew
这个选项可能有点复杂,并且可能需要更多的时间投入,但最终可以节省时间和麻烦,因为您可以更自由地控制如何设置Python和其他命令行工具。
第一步是安装Homebrew。目前,这可以通过一个单一的终端命令完成,并会指导您完成安装过程。
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
然后你就可以开始了!这个选项提供了一些强大的工具,例如
pip
和
brew
。这意味着在未来,当您想要安装新的Python包时,您应该能够
pip install <that package>
。其他命令行工具,例如
git
,可以使用
brew install git
进行安装。最终,它会使在Mac OS X上编程变得更加容易!
欲了解更多信息,请参见
Homebrew and Python wiki page。
选项2:Anaconda
Anaconda是一个一站式解决方案,可以同时设置Python和所有科学Python工具。您只需下载并安装即可!
安装后,您应该能够运行使用Numpy和Matplotlib的Python代码。如果需要新的Python包,您应该能够打开终端并执行pip install <that package>
。一些命令行工具和库已被设置为通过conda install <tool>
进行安装,但可用于conda
的软件包数量远不如brew
。但这可能不是一个大问题 - 这取决于您将来使用什么!
快速入门指南是解决Anaconda最常见问题的良好资源。
easy_install numpy
或pip install numpy
。但是这取决于您。 - Bob