为Sublime Text 3安装numpy

2024-05-12 16:29:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Ubuntu 14.04上使用Sublime Text 3,我正在为Sublime中的包管理做准备。我偶然发现这个插件Advanced CSV并通过包控制安装了它,但是它说它需要安装“在包文件夹”中的numPy库。现在我有点困惑,这意味着什么,我发现了一些类似的问题,但它是关于插件开发,因此我没有真正理解他们。

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


Tags: csvtextnumpy文件夹插件confighomeubuntu
3条回答

使用现有的submitext依赖项:

sublime-numpy

资源:

Julien Salinas'answer涵盖了一些宽泛的笔触,但没有正确的细节。你不能从PyPI下载^{}并将其提取到Packages/numpy。它需要通过运行setup.py来构建,而恼人的是,它需要使用Python 3.3来构建,而python3.3可能已经安装在系统上,也可能还没有安装。原因是3.3是s t 3在内部使用的Python版本,而且由于插件运行(在大多数情况下)使用Sublime的解释器,所以任何编译的模块都需要使用该解释器的相同的major.minor版本(major.minor.micro版本不应该有什么区别)。

如果没有,就必须从python.org下载^{}(MD5校验和here)并自己构建它。如果您习惯于在Linux上从源代码构建程序,那么这是相当简单的,但是为了构建所有的模块(在make结束时,将运行未构建的模块),您很可能需要安装一些外部库。

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

祝你好运!

如文档(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/包/numpy 如果要使用ipmt函数,则应按以下方式导入:

from .numpy import ipmt

相关问题 更多 >