首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Google App Engine上使用Python NLTK (2.0b5)

在Google App Engine上使用Python NLTK (2.0b5)
EN

Stack Overflow用户
提问于 2009-08-17 05:36:56
回答 4查看 5.9K关注 0票数 17

我一直在尝试让NLTK (Natural Language Toolkit)在Google App Engine上工作。我遵循的步骤是:

  1. 下载安装程序并运行它(一个.dmg文件,因为我使用的是Mac)。
  2. 将nltk文件夹从python站点包目录复制出来,并将其作为子文件夹放置在我的项目文件夹中。
  3. 在包含nltk子文件夹的文件夹中创建一个python模块,并添加行:from nltk.tokenize import *

不幸的是,在启动它之后,我得到了这个错误(请注意,这个错误在NLTK内部很深,我在我的python系统安装中看到了这个错误,而不是GAE项目的子文件夹中的那个):

代码语言:javascript
复制
 <type 'exceptions.ImportError'>: No module named nltk
Traceback (most recent call last):
  File "/base/data/home/apps/xxxx/1.335654715894946084/main.py", line 13, in <module>
    from lingua import reducer
  File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/reducer.py", line 11, in <module>
    from nltk.tokenizer import *
  File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/__init__.py", line 73, in <module>
    from internals import config_java
  File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/internals.py", line 19, in <module>
    from nltk import __file__

注意:这是上传到GAE时错误在日志中的样子。如果我在本地运行它,我会得到相同的错误(除了它似乎起源于我的NLTK的site-packages实例...所以没有区别)。"xxxx“表示项目名称。

因此,总结一下:

  • 是我正在尝试做的事情吗?NLTK能在应用程序引擎上运行吗?
  • 是不是我漏掉了什么?也就是说:将"nltk“复制到GAE项目还不够吗?

编辑:修复了拼写错误并删除了不必要的步骤

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-17 12:15:05

这里的问题是nltk正在尝试进行递归导入:当导入nltk/__init__.py时,它会导入nltk/internals.py,然后它会再次尝试导入nltk。由于nltk本身正在被导入,因此它会失败,并显示一个(相当无用的)错误。无论他们在做什么,都是非常奇怪的--像from nltk import __file__ breaks这样的事情并不奇怪。

这看起来像是nltk本身的问题--当直接从Python控制台导入时,它能工作吗?如果是这样的话,他们一定是在安装的版本中使用了某种诡计。我建议向nltk小组询问他们在做什么,以及如何解决这个问题。

票数 4
EN

Stack Overflow用户

发布于 2009-08-17 10:08:31

通过将的几个 NLTK模块部署到GAE,oakmad已经成功地工作了。希望这能有所帮助。但是,老实说,即使看了这篇文章,我仍然不认为这是真的。

票数 8
EN

Stack Overflow用户

发布于 2012-10-29 00:04:09

我已经使用MaxEnt树库标记器创建了NLTK 2.0.3 on github to run it on app engine;标记化和简单的POS机标记。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1286301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档