はじめに
初投稿です。
この度仕事でDjangoをやらせていただくことになったので、とりあえずドキュメントのアプリ作成からやってみようと思ったエンジニア歴2年ほどの者です。
まだまだ経験が浅く投稿経験も少ないので、間違いやアドバイスあればコメントいただけますと幸いです!
本記事で話すこと
- Djangoドキュメントの「はじめての Django アプリ作成、その 1」
django-admin startproject mysite
ができない
django-admin startproject mysiteができない
まさかの初歩の初歩でいきなり足止めくらいました。
ドキュメントの流れとしては
-
$ python -m django --version
Django がインストールされているかどうか・どのバージョンがインストールされているかを調べるコマンドです。
(先頭の $ は入力待ちを示す記号ですので入力不要) -
コマンドラインから、コードを置きたい場所に cd
-
$ django-admin startproject mysite
これでプロジェクト作成できる。
・・・はずがなぜかいきなりzsh: command not found: django-admin
の文字。
軽く調べたら「PATHが通ってないから通す必要がある」とかの記事もありましたが、
こん辺ざっと本では読んだけどあまり知識がないしやだなーと思って萎えかけたところ、
よくよくドキュメントをみたらすぐ後の文にトラブルシューティングのリンクがありました。
(作業してたのが1日動いた後の夜中だったので単純に頭が動いてなかったですね。
にしてもこういった数分・数十分の調べる時間がもったいないので先に言ってほしいところ。笑)
トラブルシューティングには、
django-admin should be on your system path if you installed Django via pip. If it's not in your path, ensure you have your virtual environment activated and you can try running the equivalent command python -m django.
とありました。
とりあえずpython -m django
すると、使えるサブコマンドが色々出てきまた。
その中にstartproject
があったので、
試しにpython -m django startproject mysite
としたらコマンドが通ってプロジェクトが作成できました。
ひとまずめでたし。
参考記事
-
【Python/Django】django-admin が実行できない場合の対処法(”コマンドが見つかりません”の対処法)
こちらの記事、丁寧に解説されておりわかりやすいと思います。