0

web2py で NLTK を使用しようとしています。Python コマンド ラインと Python スクリプトで NLTK を実行できますが、インポート エラーが発生します。

<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コーパスの取得に問題はありませんが、検索を行ったとき、NLTKのインポートだけで問題が発生した人は誰もいなかったと思います。

これは私のバージョン情報です: web2py™ Version 2.14.3-stable+timestamp.2016.03.26.23.02.02 Python Python 2.7.3: /Volumes/Macintosh HD 2/Web2Py/web2py.app/Contents/MacOS/python (接頭辞: / Volumes/Macintosh HD 2/Web2Py/web2py.app/Contents/Resources)

4

1 に答える 1

0

独自の Python インタープリターを含む OSX バイナリ バージョンの web2py を実行しているようです。したがって、システムの Python インストール (および NLTK などのインストール済みライブラリ) は無視されます。独自の Python インストールがある場合は、代わりに web2py のソース バージョンをダウンロードして実行する必要があります。

于 2016-04-08T21:52:49.440 に答える