2016-07-16 12 views
0

Djangoのアプリ(ディレクトリ名のみ)の名前を変更したので、そのアプリ内でモデルの移行を行うたびに変更できませんでした。Pycharm内でManage.py utitliyが正しく動作しない

プロジェクト内の文字列のすべての出現を更新した後、私は正常に端末内makemigrationsを実行します。しかし、私はPycharm内で成功していませんでした。明らかに、私がmakemigrations app_name(またはshellのようなコマンド)とタイプすると、エラーを修正する前に見ていたのと同じメッセージがスローされて、最後の-failed-文字列):

ImportError: No module named 'app_name'

ヘルプがありますか?

+0

は 'settings.INSTALLED_APPS'で「APP_NAME」ですか?あなたは正しい仮想環境にいますか? –

+0

はい、INSTALLED_APPSにあります。私はProject Interpreterの権利を設定したと思います。それは言う: "directory/env"のvirtualenv – ericgramirez

+0

仮想環境の意味は、端末自体にあります。最初に 'workon ...'または 'source ...'を実行しましたか? –

答えて

0

は多分あなたの問題を解決する最善ではありませんが、私はPyCharmと過去に似た何かを持っていたし、私がやったことはPyCharm内virtualenvのを再作成し、すべてのモジュールを再インストールすることでした。次のコマンドを使用してインストールされたモジュールをエクスポートすることを確認してください:

pip freeze > requirements.txt 

をしてから使用して新しいvirtualenvの中にインストールします。

pip install -r requirements.txt 
関連する問題