【发布时间】:2015-06-08 17:53:56
【问题描述】:
为了详细说明标题,我在导入 nltk 以在 django Web 应用程序中使用时遇到问题。我已经在 apache2 服务器上部署了 Web 应用程序。当我在 views.py 中导入 nltk 时,网页拒绝加载并最终在加载几分钟后超时。我已经使用 pip 安装了 nltk。我已经使用 pip 安装了许多其他 python 包,我可以在 django 中毫无问题地引用这些包。
我找不到任何可靠的东西来解释为什么会发生这种情况。这就是我正在使用的东西
- 服务器操作系统:Ubuntu 14.04
- Python:2.7.6
- Django:1.8.2
- Apache 网络服务器:2.4.7
就像我说的那样,我找不到任何好的理由,所以请随时询问您需要的任何其他信息。
谢谢!
【问题讨论】:
-
可以在没有Django的情况下运行nltk部分代码吗?需要多少时间?或者只是导入 nltk 使其无响应?
-
所以我尝试了两个类似于你提到的测试。我尝试的第一件事是在服务器上的 python shell 中导入 nltk。几乎立即进口。接下来是在 django 的 python shell 中导入 nltk,也可以立即导入而没有问题。就 nltk 代码而言,我只是尝试在 django 中导入模块。我在 views.py 中注释掉了我的 nltk 代码。
-
您收到任何错误消息吗?可以获取服务器日志吗?
-
@EdwinLunando 不幸的是,当我这样做时没有抛出任何错误。日志中没有任何内容显示此问题。另一个值得注意的特点是,如果我使用
python manage.py runserver在服务器上本地运行 django 应用程序,则该应用程序不会出现此挂起问题。会不会是 apache 的设置有问题?
标签: python django apache ubuntu nltk