2016-07-23 14 views
0

を持っていない私は、私は非常に簡単なテストコード(次の2行)はAttributeError:「モジュール」オブジェクトが属性「__version__」

import lda

print lda.datasets.load_reuters()

を持っているが、私は入れません(PIPを使用)LDAのplibrary がインストールされていますエラー

AttributeError: 'module' object has no attribute 'datasets'

実際、私はldaの下で属性/関数にアクセスするたびにその値を取得します!

+2

現在のディレクトリに 'lda.py'または' lda.pyc'という名前のモジュールがありますか? –

+0

はい私はこれらを持っています –

+0

あなたは私に問題を見つけるのに良い方向を教えました... 私は私のpyファイル 'lda.py'という名前の愚かな間違いです だから、pythonは混乱してLDAライブラリをロードしませんでしたそのため! ありがとうございます。 [回答を投稿した場合、私はそれに投票します] –

答えて

1

現在のディレクトリにlda.pyまたはlda.pycという名前のモジュールがありますか。

もしそうなら、import文は "実際の" ldaモジュールの代わりにそのモジュールを探しています。

+0

私自身の間違いは、私はpythonを混乱させた同じ名前 'lda.py'を持つ私のpythonプログラムに名前を付けたことでした! 私はちょうど私自身のプログラムの名前を変更する(そしてlda.pycも削除する) –

関連する問題