engineapp
という新しいアプリケーションを作成しました。このアプリの中にはScrapy
というプロジェクトのフォルダengine
があります。モジュールをインポートできません - ImportError:No module
私はtop.py
ファイル内storage
アプリからモデルをインポートしようと、それが返されます。
from storage.models import TopItem
ImportError: No module named storage.models
または私はscrapyプロジェクトの設定をインポートしようとする同様の問題、:
from engineapp.engine.engine import settings
それ返信:
from engineapp.engine.engine import settings
ImportError: No module named engineapp.engine.engine
これは私がscrapy proコマンドラインから実行してください。
両方のインポートによって、PyCharm
が作成されました。
ご覧のとおり、私は__init__()
をどこにでも追加しているので、pythonはそれらのファイルを認識することができます。
これらのファイルをインポートするにはどうすればよいですか?
ネストされたパスに沿った複数のフォルダが(Pycharmプロジェクト設定の)PYTHONPATH env変数にある場合、同じ名前のネストされたパッケージ(ここでは 'engine'など)でこれと同様の問題が発生しました。 Pycharmの外で動作しますか? – schwobaseggl
外では動作しません。私が言ったように、私はspider_nameコマンドスキルクロールを実行しています。それは、それらのエラーが発生する場所です。 PyCharmはすべてが問題ないと思っています。 –
@MilanoSlesarik待って、それはpycharmで動作しますが、端末からではありませんか? –