为 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
资源:
我在 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 向您解释了多么精确:
from .numpy import ipmt
Julien Salinas 的 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 插件 应该 可以正常工作。
祝你好运!