我在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)来实现此目的,还是在构建或添加依赖项方面的其他技术到配置文件?
答案 0 :(得分:1)
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)