前提・実現したいこと
「[Python] Djangoチュートリアル - 汎用業務Webアプリを最速で作る」
https://qiita.com/okoppe8/items/54eb105c9c94c0960f14
に載っているPythonサンプルコードを勉強しようと思い、PaizaCloud上で
試しに実行しているのですが、以下のコマンドでエラーとなります。
python manage.py migrate
を実行すると、下記のようなエラーメッセージが出力され、対処方法がわかりません。
対処方法がわかる方はアドバイスをお願いします。
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
) from exc
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?
該当のソースコード
#!/usr/bin/env python
import os
import sys
if name == "main":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
) from exc
execute_from_command_line(sys.argv)
試したこと
python manage.py migrateを実行する前に行ったことは、下記です。
sudo apt-get update
sudo apt install python3-pip python3-venv
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
補足情報(FW/ツールのバージョンなど)
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
Python 3.6.7