2016-04-08 7 views
0

Я пытаюсь использовать NLTK в web2py. Я могу запустить NLTK в командной строке Python и питона сценариев, но я получаю сообщение об ошибке импорта:Импорт NLTK в web2py

<type 'exceptions.ImportError'> Cannot import module 'applications.DeepThought.modules.nltk' 

Я раздели код до нуля, и это оскорбительно код:

# -*- coding: utf-8 -*- 
import time 
import nltk 

def task_waiter(a): 
    time.sleep(a) 
    return dict() 

def task_add(a,b): 
    return a+b 

def b(a): 

    return dict() 

def d(a): 
    return dict() 

from gluon.scheduler import Scheduler 
scheduler = Scheduler(DTtaskDb) 

У меня даже нет проблем с получением NLTK corpus, но я думаю, что это проблема, когда я выполнял свои поиски, у кого-то еще не было проблем, просто импортировавших NLTK.

Это моя версия информация: web2py Версия ™ 2.14.3 Устойчивые + timestamp.2016.03.26.23.02.02 Python Python 2.7.3:/Volumes/Macintosh HD 2/web2py/web2py.app/Содержание/MacOS/python (префикс:/Объемы/Macintosh HD 2/Web2Py/web2py.app/Содержание/Ресурсы)

ответ

0

Кажется, вы используете двоичную версию OS2 для Web2py, которая включает в себя собственный интерпретатор Python и поэтому игнорирует Python вашей системы (и любой из установленных библиотек, таких как NLTK). Если у вас есть собственная установка Python, вам следует вместо этого загрузить и запустить исходную версию web2py.

+0

Doh! Спасибо! Это сработало. – Seven