0

Google App Engine に NLTK ライブラリをインポートしようとするとエラーが発生します。別のモジュール「testx.py」を作成しました。このモジュールはエラーなく動作しますが、NLTK が動作しない理由がわかりません。

私のコード nltk_test.py

webapp2 のインポート
path_changer のインポート
インポートtestx
輸入nltk

クラス MainPage (webapp2.RequestHandler):

    デフゲット(自己):
        #self.response.headers['Content-Type'] = 'text/plain'
        self.response.write("テスト")

クラス nltkTestPage (webapp2.RequestHandler):
    デフゲット(自己):
        text = nltk.word_tokenize("そして今、まったく違う何かのために")
        self.response.write(testx.test("Hellooooo"))


アプリケーション = webapp2.WSGIApplication([
    ('/', MainPage), ('/nltk', nltkTestPage),
]、デバッグ = True)

testx.py コード

デフテスト(txt):
    len(txt) を返す

path_changer.py コード

OS のインポート
システムをインポート

sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'nltk'))
sys.path.insert(1, os.path.join(os.path.dirname(__file__), 'new'))

app.yaml

アプリケーション: nltkforappengine
バージョン: 0-1
ランタイム: python27
API_バージョン: 1
スレッドセーフ: 真

ハンドラ:

- URL: /.*
  スクリプト: nltk_test.application
- URL: /nltk.*
  スクリプト: nltk_test.application

ライブラリ:
- 名前: でこぼこ
  バージョン:「1.6.1」

このコードは正常に動作します import nltk および nltk 関連のコードにコメントすると、NLTK がインポートされていないと思います。この問題を解決するのを手伝ってください、ありがとう

4

1 に答える 1