Нет модуля с именем 'django' в автономном Django приложении - PullRequest
0 голосов
/ 03 апреля 2020

Я установил Django на Windows 10, Django Версия 3, Python 3.8 от Конды, с env, на VS Code

Мой Django работает нормально без каких-либо проблем, и мой Приложение и проект также отлично работают, но я решил использовать Faker для генерации поддельных данных в моей БД, я должен отметить, что моя Модель работает и успешно подключилась к моей БД, и процесс миграции прошел без проблем , Я пишу это автономное приложение для Faker, чтобы запускать его всякий раз, когда мне нужно вручную:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'first_project.settings')

import django
django.setup()

# Implement Fake Population script here.
import random
from first_app.models import AccessRecord, Topic, Webpage
from faker import Faker 

fakegen = Faker()
topics = ['Search', 'Social', 'Marketplace', 'News', 'Games']

def add_topic():
    t = Topic.objects.get_or_create(top_name=random.choice(topics))[0]
    t.save()
    return t

def populate(N=5):
    for entry in range (N):

        # Get the topic for the entry
        top = add_topic() 

        # Create the fake data for that entry
        fake_url = fakegen.url()
        fake_date = fakegen.date()
        fake_name = fakegen.company()

        # Create the new webpage entry
        webpg = Webpage.objects.get_or_create(topic=top,url=fake_url, name=fake_name)[0]


        # Create a fake access record for that webpage
        acc_rec = AccessRecord.objects.get_or_create(name=webpg,date=fake_date)[0]


if __name__ == "__main__":
    print('Population Script!')
    populate(20)
    print('Population Completed!')

Но всякий раз, когда я запускаю этот код, я получаю эту ошибку:

> (myDjangoEnv) C:\my_path\first-project
> C:/Users/HPTav/anaconda3/python.exe 
> c:/my_path/first_project/populate_first_app.py
  Traceback (most recent call last):
  File "c:/my_path/first_project/populate_first_app.py", line 4, in 
  <module>
  import django
  ModuleNotFoundError: No module named 'django'
> (myDjangoEnv) C:\my_path\first-project>
  • Я заменил путь с my_path, чтобы облегчить вам чтение ошибки консоли.

Это моя Django структура проекта:

enter image description here

Я уверен, что у меня есть Django, так как я сказал, что мое Django приложение и проект работают нормально.

  • Я проверил его таким образом, чтобы убедиться, что у меня есть Django в этой папке: enter image description here

Этот проект доступен в GitHub:

https://github.com/hptavakoli/django_first_app

1 Ответ

0 голосов
/ 03 апреля 2020

Похоже, у вас не установлено django, установите его с помощью этой команды:

pip install django

В командной строке.
Посетите этот сайт для получения дополнительной информации: Установка django с использованием пункта

...