IntelliJ IDEAでDjangoプロジェクトを新規作成しようとしたらエラーになったため、対応した時のメモを残します。
環境
症状
File > New > Project
を選択- 左側で
Python
を選択し、Project SDKの右隣にあるNew...
ボタンを押して、Create VirtualEnv
を選択 - Create Virtual Environment ウィンドウで以下を入力
項目 | 値 |
---|---|
Name | 任意 |
Location | 任意 |
Base Interpriter | Python3.4.3を選択 |
Inherit global site-packages | チェックしない |
この時点でNew Projectウィンドウに
という警告が出ていました。
virtualenvにDjangoを入れておけば良さそうですが、新規プロジェクト作成と同時にvirtualenvを新規作成する場合、どこで設定すればよいか分かりませんでした。そこで、ひとまず無視して先に進むことにしました。
Project nameやProject locationを入力し、Finish
ボタンを押したところ、
Django not found in selected interpreter
というエラーメッセージがウィンドウに表示され、Projectの新規作成が中途半端で終わりました。
対応
IntelliJ IDEA上でvirtualenv環境を作った後(上記の3.の後)、IntelliJ IDEAに警告が出ている状態で、コマンドプロンプトを起動してそこからDjangoを入れることにしました。
# Scriptフォルダの中にvirtualenv用のツールあり path\to\django_virtualenv>cd Scripts # 仮想環境起動 path\to\django_virtualenv\Scripts>activate # Djangoのインストール (<virtualenv_name>) path\to\django_virtualenv\Scripts>pip install django Downloading/unpacking django Installing collected packages: django Successfully installed django Cleaning up... # 仮想環境終了 (<virtualenv_name>) path\to\django_virtualenv\Scripts>deactivate path\to\django_virtualenv\Scripts>
すると、IntelliJ IDEA上から警告が消えて、以降のDjangoのセットアップも無事に終了しました。
virtualenv環境の削除
ちなみに、不要なvirtualenv環境がある場合は、以下の手順にて削除します。
File > Project Structure > Platform Settings > SDKs
- 不要な環境を選んで
-
ボタンを押す