Я пытаюсь написать более сложный скрипт, чтобы заполнить мой Django 3.0.4 проектом фиктивными данными, но я застреваю в самом начале сценария.
Если я запускаю это:
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MyProject.settings')
import django
django.setup()
Я получаю эту ошибку:
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'MyProject'
Сценарий находится в той же папке, что и мои settings.py, urls.py, et c ... и выполняется в пределах venv для проекта django.
Почему не удается найти мой проект при выполнении django .setup ()?