5

同様の質問があることは知っていますが、この質問に対する解決策を見つけることができませんでした。これが私がやったことです。

pipを使用してゴーストモジュールをインストールしました。site-packages/ghost フォルダーには、 と の 3 つのファイル __init__.pyghost.pyありtest.pyます。

__init__.py次の内容があります

from ghost import Ghost
from test import GhostTestCase

モジュールはメソッドを提案します

from ghost import Ghost

しかし、次のエラーがスローされます。

File "<pyshell#3>", line 1, in <module>
    from ghost import ghost
  File "G:\Python33\lib\site-packages\ghost\__init__.py", line 1, in <module>
    from ghost import Ghost
ImportError: cannot import name Ghost

PYTHONPATH へのパスを追加してみました。うまくいきませんでした。なぜそれが標準モジュールで起こっているのかわかりません.私はpython 3.3で作業しています

4

4 に答える 4

6

Python 3 では、その行を次のように変更してみてください__init__.py

from .ghost import Ghost

パッケージ相対インポートを実行します。それが機能する場合、それはモジュールのバグであり、報告する必要があります。

于 2013-04-05T16:50:23.013 に答える
-1

リクエストをタイプミスしましたか

    from ghost import ghost

それ以外の

    from ghost import Ghost

モジュール ゴーストに "Ghost" の代わりに "ghost" をインポートさせようとすると、エラーが発生しますか?

于 2013-04-05T16:42:42.893 に答える