質問: ### 前提・実現したいこと Mac・Python3.7・Django2.1で開発をしています。 現在デプロイに向けた作業をしているところです。 ターミナルにて`./manage.py runserver`をしたところエラーが発生したので、解決策を教えていただければ助かります。 ### 発生している問題・エラーメッセージ ``` ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? ``` 自分で調査したところ、「仮想環境(virtualenv)を開始しているか?」という観点があるように見受けられました。 ターミナル上では `(myapp) [user@localhost myapp]$` の状態なので、それはできていると思っています(←できていますよね...?) また、「`pip freeze`をしろ」とあったので、そのままターミナルで実行したところ、何も起きませんでした→使い方が違うか、それともDjangoが入っていないか。 これだけでは言葉足らずかもしれませんが、この状態からどうすれば良いか、意見をいただけないでしょうか?
回答: > > ターミナル上では > > (myapp) [user@localhost myapp]$ > > の状態なので、それはできていると思っています(←できていますよね...?) > > > できていると思うんですが、念の為以下を試してみてください。 ``` $ echo $PATH ``` 仮想環境が立ち上がっていれば、先頭に仮想環境を置いたディレクトリ配下の場所が出てくるはずです。 > > また、「pip freezeをしろ」とあったので、そのままターミナルで実行したところ、何も起きませんでした→使い方が違うか、それともDjangoが入っていないか。 > > > とりあえず何かしら出力されないと変です。`pip show django`や`pip list`も見てみましょう。