2

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

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

4

3 回答 3

2

朱利安萨利纳斯的回答涵盖了一些广泛的笔触,但不是正确的细节。您不能只numpy-1.11.0.tar.gz从 PyPI 下载并将其解压缩到Packages/numpy. 它需要通过 running 来构建setup.py,而令人讨厌的是它需要使用 Python 3.3 来构建,而你的系统上可能已经安装了也可能没有安装。原因是 3.3 是 ST3 内部使用的 Python 版本,并且由于插件(在大多数情况下)使用 Sublime 的解释器运行,因此任何编译的模块都需要使用该解释器的相同 major.minor 版本(major.minor)构建。次要的。微型版本不应该有所作为)。

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

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

祝你好运!

于 2016-04-13T18:30:01.660 回答
0

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

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

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

from .numpy import ipmt
于 2016-04-13T16:58:20.583 回答
0

使用现有的 SublimeText 依赖项:

崇高的numpy

 

 

资源:

于 2016-04-13T19:52:34.093 回答