Anacondaでdjango-adminがエラーになるとき
『Django Webアプリ開発 実装ハンドブック』チーム・カルポ 著 を買って djangoの勉強をはじめました。
ここまでやったこと
- もともと無造作にインストールしてあったAnacondaを最新化して使って見たが、後に延べるエラーに遭遇し、念のため一度アンインストールして、最新版のAnaconda をインストール
- Anaconda Navigator を起動。バージョンアップしろと言われたので、数回マウスクリックしてアップデート(2.0.4)
- Environmentsタブ内で「Create」して、新しい環境 "django01" を作成
- 作成した "django01"を選択して、右側の覧で「Not installed」を選択肢、"django" を検索、インストール
- (今回の問題とは関係ないけど)Homeタブの画面上部 Application on のところで、いま作った "django"を選択。下部より Spyder 5.0.5 をインストール
- Environmentタブの "django01" を選択し、右側の三角形から "Open Terminal"
- 作業用フォルダを作成、cdで移動
- django-admin startproject firstProject を実行したところ、エラー(後述)。今回のメモはこのエラーの解決法についてです。
エラーの内容
django-admin startproject firstProject
を実行するとプロジェクトファイル群が作成されるはずだったが、以下のエラーが発生した。
(django01) D:\work\django>django-admin startproject firstProject Unable to create process using 'C:/Users/tektech/anaconda3/envs/django01/bin/python "C:\Users\tektech\anaconda3\envs\django01\Scripts\django-admin.py" startproject firstProject'
前述の通り、環境が荒れている可能性を考え、Anaconda をアンインストール/再度インストールしたが、依然エラー発生。
解決法
エラーの中に含まれているパス、C:\Users\tektech\anaconda3\envs\django01\Scripts\ を確認したところ、djangoっぽいファイルとして
の2つがあった。
もしや? と思い、最初にエラーとなったコマンドに拡張子をつけたところ、エラーなく実行され、無事にファイル群が作成された
(django01) D:\work\django>django-admin.exe startproject firstProject