为 Sublime Text 3 安装 numpy

Installing numpy for Sublime Text 3

我在 Ubuntu 14.04 上使用 Sublime Text 3,我只是在热身 Sublime 中的包管理。我遇到了这个插件 Advanced CSV 并通过包控制安装了它,但它说它需要安装 numPy 库 "in the packages folder"。现在我对这意味着什么有点困惑,我发现了许多类似的问题,但它是关于插件开发的,因此我并不真正理解它们。

我的问题是,在将文件夹 numpy-1.11.0 提取到 /home/{username}/.config/sublime-text-3/Packages/ 之后,我是通过 Python 库(例如 numPy)的标准安装来实现这一点,还是其他一些技术构建或添加依赖项到配置文件?

如文档 (https://github.com/wadetb/Sublime-Text-Advanced-CSV) 中所述,您可以使用 numpy 或 Tiny Numpy。 如果 Tiny Numpy 足够了,那么就没有什么可做的,因为它已经包含在 Advanced CSV 安装文件夹中。

如果你真的需要 Numpy - 它可能很难安装 - 然后下载它并将其安装在新创建的 sublime 文本包文件夹中:~/.config/sublime-text-3/Packages/numpy

这个 post 向您解释了多么精确: 基本上诀窍是在 python 文件中正确导入包。假设您在此文件夹中下载并安装了 numpy: ~/.config/sublime-text-3/Packages/numpy 如果你想使用 ipmt 功能,那么你应该这样导入它:

from .numpy import ipmt

Julien Salinas 的 covers some of the broad strokes, but not the correct details. You can't just download numpy-1.11.0.tar.gz 来自 PyPI 并将其提取到 Packages/numpy。它需要由 运行ning setup.py 构建,烦人的是它需要使用 Python 3.3 构建,您可能已经或可能没有安装在您的系统上。原因是 3.3 是 ST3 内部使用的 Python 版本,并且由于插件 运行 (在大多数情况下)使用 Sublime 的解释器,任何编译的模块都需要使用相同的 major.minor 解释器的版本(major.minor.micro 版本应该没有区别)。

如果您不这样做,则必须从 python.org 下载 Python-3.3.6.tgz (MD5 checksum here) 并自行构建。如果您习惯于在 Linux 上从源代码构建程序,这是相当简单的,但是为了构建所有模块(它会在 make 运行 的末尾说哪些模块没有构建)你很可能需要安装一些外部库。

构建并安装 3.3.6 后(我建议使用自定义位置,这样它就不会干扰 Python 的系统版本),将 numpy 存档解压到自定义位置并使用 Python 3.3.6 使用 setup.py 构建它。同样,您可能需要一些外部库才能成功构建它。构建完成后,将其安装到 Python 3.3.6 的 site-packages 目录,然后 最后 您可以从 site-packages 复制 numpy 文件夹至 ~/.config/sublime-text-3/Packages。注意大写(或缺少大写)- 最终目录应该是 Packages/numpy,而不是其他答案中指示的 Packages/Numpy。正确安装后,重新启动 Sublime,Advanced CSV 插件 应该 可以正常工作。

祝你好运!

使用现有的 SublimeText 依赖:

sublime-numpy

资源: