在 Mac 上安装 Python 包/模块

Posted

技术标签:

【中文标题】在 Mac 上安装 Python 包/模块【英文标题】:Installing Python packages/modules on Mac 【发布时间】:2013-11-05 12:29:14 【问题描述】:

我的目标是在 Python 2.7 上安装 scipy 和 numpy。我的电脑是 Mac 版本的 OSX 10.8.5。这是我第一次尝试在 Python 上安装包。

我去了这个网页:http://www.scipy.org/install.html

我意识到我最好先下载 Macports。因此我去了http://www.macports.org/install.php并点击了“Mac OS X Package (.pkg) Installer”中的“Montain Lion”

然后我进入:

sudo 端口安装 py27-numpy py27-scipy py27-matplotlib py27-ipython +notebook py27-pandas py27-sympy py27-nose

在终端中。我不得不等待超过 20 分钟,但似乎一切正常。

当我继续 Python Idle 和写作时

导入 scipy

我明白了

Traceback(最近一次调用最后一次):文件“”,第 1 行,in 导入 scipy 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/init.py”, 第 70 行,在 from numpy import show_config as show_numpy_config ImportError: No module named numpy

你能帮我解决这个问题吗?

【问题讨论】:

No module named numpy -> Numpy 没有正确安装。试试import numpy 它也应该抛出一个错误。你可以尝试重新安装numpy。 @plg 如果我在终端中写“sudo port install py27-numpy”,它并不能解决问题。但确实问题来自似乎没有安装的frmo numpy。我该怎么办? 转到/Library/Python/2.7/site-packages。你应该会看到一堆 .pth 文件,在 TextEdit(或其他)中打开 numpy 文件并检查它是否真的指向 numpy 的安装。 @plg 我没有任何.pth 文件!我只有一个README 文件、一个vboxapi[something..] 文件和一个文件夹vboxapi[something...]。 vboxapi 用于虚拟盒子。 Macports 必须将它们安装在另一个位置。获得 numpy 的最简单方法是自己编译它。别怕,这其实很简单!从here 下载源代码。然后[sudo] python ~/Downloads/numpy-1.7.0/setup.py install你可能需要从 Macports 安装几个包才能成功构建它,但这并不太复杂 【参考方案1】:

Python 随 Mac OS X 一起安装,因此您可以使用 easy_install

sudo easy_install numpy

MacPorts 将 python(看起来像是鸡蛋)安装到另一个位置,但您使用的是 Mac OS X python,因此 python 找不到它们。

【讨论】:

除非我弄错了easy_install 没有预装在 OS X 上 它认为是。见Python 3.2.3, easy_install, Mac OS X 如果您阅读了答案,您会发现:... the ones that come pre-installed with OS X ... 过失,我记得在我的系统上安装了它,但那可能是 virtual_env。 为我工作并解决了同样的问题!惊人的。 (我正在安装 pypdf)。

以上是关于在 Mac 上安装 Python 包/模块的主要内容,如果未能解决你的问题,请参考以下文章

无法在python 3(MAC)上安装Psychopy模块

在Mac系统下python如何安装第三方函数库?

在Mac系统下python如何安装第三方函数库?

使用Pip3和conda在mac上安装软件包

Mac下如何安装whl包

Mac上python 在终端使用pip3安装包报ConnectTimeoutError错误