0

私はEclipseのPyDevセットアップでこれを試しています:

from sqlalchemy.engine import create_engine

これにより、次のエラーが発生します。

Traceback (most recent call last):
  File "/Users/<username>/Documents/workspace/You/src/Ormtest.py", line 7, in <module>
    import sqlalchemy
  File "build/bdist.macosx-10.8-intel/egg/sqlalchemy/__init__.py", line 7, in <module>
    # For license information, see LICENSE.TXT
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/inspect.py", line 39, in <module>
    import tokenize
  File "/Library/Python/2.7/site-packages/nltk/tokenize/__init__.py", line 50, in <module>
    from nltk.data              import load
  File "/Library/Python/2.7/site-packages/nltk/__init__.py", line 106, in <module>
    from decorators import decorator, memoize
  File "/Library/Python/2.7/site-packages/nltk/decorators.py", line 176, in <module>
    @decorator
  File "/Library/Python/2.7/site-packages/nltk/decorators.py", line 154, in decorator
    if inspect.isclass(caller):
AttributeError: 'module' object has no attribute 'isclass'

これは、インタラクティブ コンソールで正常に機能します。また、Eclipse はインポート時にエラーや警告を表示しません。ここで何が欠けているのですか?

4

1 に答える 1

2

診断するには、次の手順を実行してください。エラーが発生した行で次の手順を実行します。

import sys
print('\n'.join(sorted(sys.path))) #to know which pythonpath you're using

私の推測では、「/Library/Python/2.7/site-packages/nltk」を PYTHONPATH に追加したと思います (ただし、「/Library/Python/2.7/site-packages」のみを追加する必要があります)。

于 2013-05-09T00:28:46.013 に答える