为Sublime Text 3

时间:2016-04-13 16:07:56

标签: python numpy sublimetext3 package-control

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

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

3 个答案:

答案 0 :(得分:1)

Salinas'answer涵盖了一些广泛的笔触,但没有正确的细节。您不能只从PyPI下载numpy-1.11.0.tar.gz并将其解压缩到Avro。它需要通过运行Packages/numpy来构建,而令人讨厌的是它需要使用Python 3.3构建,您可能已经或可能没有在系统上安装它。原因是3.3是ST3在内部使用的Python版本,并且由于插件运行(在大多数情况下)使用Sublime的解释器,所以任何编译的模块都需要使用该解释器的相同major.minor版本(主要版本)构建。未成年人。 micro 版本应该没有区别。)

假设您没有,则必须从python.org下载Python-3.3.6.tgz(MD5校验和here)并自行构建。如果您习惯于在Linux上从源代码构建程序,那么这是相当简单的,但是为了获得所有模块(在setup.py运行结束时会说什么模块没有构建)你很可能需要安装一些外部库。

一旦你建立并安装了3.3.6(我推荐一个自定义位置,因此它不会干扰Python的系统版本),将numpy存档提取到一个自定义位置并使用使用Python 3.3.6 make。同样,您可能需要一些外部库来成功构建它。构建完成后,将其安装到Python 3.3.6的setup.py目录,然后最终,您可以将site-packages文件夹从numpy复制到site-packages。请注意大写(或缺少大写) - 最终目录应为~/.config/sublime-text-3/Packages,而不是Packages/numpy,如另一个答案中所示。正确安装后,重新启动Sublime,高级CSV插件按预期运行。

祝你好运!

答案 1 :(得分:0)

如文档(https://github.com/wadetb/Sublime-Text-Advanced-CSV)中所述,您可以使用numpy或Tiny Numpy。 如果Tiny Numpy足够,那么由于它已经包含在高级CSV安装文件夹中,因此无需执行任何操作。

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

这篇文章解释了你的准确程度:Sublime Plugin: How can I import wx? 基本上诀窍是在python文件中正确导入包。假设你在这个文件夹中下载并安装了numpy: 〜/的.config /崇高文本-3 /封装/ numpy的 如果你想使用ipmt函数,那么你应该这样导入它:

from .numpy import ipmt

答案 2 :(得分:0)

使用现有的SublimeText依赖项:

sublime-numpy

资源: