使用 NLTK 无需安装

Gav*_*ady 5 python nlp nltk

使用自然语言工具包学习 Python 非常有趣,它们在我的本地机器上运行良好,尽管我必须安装几个包才能使用它。NLTK 资源现在究竟是如何集成到我的系统上的,对我来说仍然是个谜,尽管很明显 NLTK 源代码并不是简单地放在 Python 解释器知道可以找到它的地方。

我想在我的网站上使用 Toolkit,该网站由另一家公司托管。简单地将 NLTK 源代码文件上传到我的服务器并告诉根目录中的脚本“导入 nltk”是行不通的;我有点怀疑它会。

那么,NLTK 安装例程所做的一切与直接导入之间的区别是什么,为什么直接导入无法访问该工具包?有没有办法在不改变主机的 Python 的情况下使用 NLTK 源文件?

非常感谢您的想法和笔记。-G

dhg*_*dhg 1

假设您的 NLTK 源位于/some/dir/,因此

dhg /some/dir/$ ls nltk
...
app
book.py
ccg
chat
chunk
classify
...    
Run Code Online (Sandbox Code Playgroud)

您可以从源目录所在的目录启动 python 解释器nltk

dhg /some/dir/$ python
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
>>> import nltk
Run Code Online (Sandbox Code Playgroud)

或者您可以将其位置添加到PYTHONPATH环境变量中,这使得 NLTK 可从任何地方使用:

dhg /whatever/$ export PYTHONPATH="$PYTHONPATH:/some/dir/"
dhg /whatever/$ python
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
>>> import nltk
Run Code Online (Sandbox Code Playgroud)

PYTHONPATH任何其他依赖项,包括 NLTK 所依赖的依赖项,也可以以相同的方式添加到其中。