使用自然语言工具包学习 Python 非常有趣,它们在我的本地机器上运行良好,尽管我必须安装几个包才能使用它。NLTK 资源现在究竟是如何集成到我的系统上的,对我来说仍然是个谜,尽管很明显 NLTK 源代码并不是简单地放在 Python 解释器知道可以找到它的地方。
我想在我的网站上使用 Toolkit,该网站由另一家公司托管。简单地将 NLTK 源代码文件上传到我的服务器并告诉根目录中的脚本“导入 nltk”是行不通的;我有点怀疑它会。
那么,NLTK 安装例程所做的一切与直接导入之间的区别是什么,为什么直接导入无法访问该工具包?有没有办法在不改变主机的 Python 的情况下使用 NLTK 源文件?
非常感谢您的想法和笔记。-G
假设您的 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 所依赖的依赖项,也可以以相同的方式添加到其中。
归档时间: |
|
查看次数: |
2354 次 |
最近记录: |