環境
macOS Bigsur 11.2.1
https://gihyo.jp/book/2020/978-4-297-11572-2
この本を参考にwebサイトを作っていこうと思います!
lerning_logというファイルをデスクトップに作成して、ターミナル上でこのフォルダに移動
learning_log % python -m venv ll_env
仮想環境を有効化
source ll_env/bin/activate
Djangoをインストール
learning_log % pip install django
Djangoプロジェクトを作成
learning_log % django-admin startproject learning_log .
ここでエラーが!
Traceback (most recent call last):
File "/Users/opt/miniconda3/bin/django-admin", line 5, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
ん??
learning_log % python -m django --version
3.2.4
ちゃんとインストールされているのにな、、
と思ったのですが、よくよくみたら仮想環境に入った時に普通
(ll_env)learning_log %
となるところが
(base)(ll_env)learning_log %
となってました。
私はAnacondaをインストールしていて、ターミナルを開いたときに毎回先頭に(bese)と表示されています。
もしかしてconda じゃなくてpipでインストールしたからうまくいかなかったのかな?と思って
learning_log % pip uninstall django
でアンインストールして
learning_log % conda install django
でインストールしなおしました。
learning_log % django-admin startproject lerning_log .
learning_log % ls
lerning_log ll_env manage.py
いけました!!!
(base) (ll_env) learning_log% のままでいいのかよくわかりませんが、このまま進めてみようと思います。
一応ここに(base)を消す方法が載ってます
https://code-graffiti.com/base-is-displayed-at-the-top-of-the-terminal-on-mac/