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- 不要な環境を選んで
-ボタンを押す