인프런 커뮤니티 질문&답변

kimsh806님의 프로필 이미지
kimsh806

작성한 질문수

파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap

django 설치; django 프로젝트 만들기

분명히 그대로 따라하는데 migrations만 시도하면 아래와 같이 뜹니다.

작성

·

4.3K

0

venv 에서 하고 있는데...

C:\github\django_sh_website (master -> origin)

(venv) λ ls

manage.py*  my_site_prj/  README.md  venv/

C:\github\django_sh_website (master -> origin)

(venv) λ python manage.py makemigrations

Traceback (most recent call last):

  File "manage.py", line 10, in main

    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 21, in <module>

    main()

  File "manage.py", line 16, in main

    ) 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?

답변 2

1

SungYong Lee님의 프로필 이미지
SungYong Lee
지식공유자

이건 가상환경에 django가 설치되어 있지 않기 때문에 나타나는 메세지입니다. 

No module named 'django'

라고 되어 있으니까요. 

해결방법은 가상환경에 django를 설치하면 됩니다. 

pip install django

를 하시면 됩니다. 

0

(venv) λ python manage.py makemigrations

Traceback (most recent call last):

  File "manage.py", line 21, in <module>

    main()

  File "manage.py", line 17, in main

    execute_from_command_line(sys.argv)

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line

    utility.execute()

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\core\management\__init__.py", line 377, in execute

    django.setup()

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\__init__.py", line 24, in setup

    apps.populate(settings.INSTALLED_APPS)

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\apps\registry.py", line 114, in populate

    app_config.import_models()

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\apps\config.py", line 211, in import_models

    self.models_module = import_module(models_module_name)

  File "C:\Users\user\Anaconda3\lib\importlib\__init__.py", line 127, in import_module

    return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import

  File "<frozen importlib._bootstrap>", line 983, in _find_and_load

  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 728, in exec_module

  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\contrib\auth\models.py", line 2, in <module>

    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\contrib\auth\base_user.py", line 47, in <module>

    class AbstractBaseUser(models.Model):

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\models\base.py", line 121, in __new__

    new_class.add_to_class('_meta', Options(meta, app_label))

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\models\base.py", line 325, in add_to_class

    value.contribute_to_class(cls, name)

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\models\options.py", line 208, in contribute_to_class

    self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\__init__.py", line 28, in __getattr__

    return getattr(connections[DEFAULT_DB_ALIAS], item)

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\utils.py", line 207, in __getitem__

    backend = load_backend(db['ENGINE'])

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\utils.py", line 111, in load_backend

    return import_module('%s.base' % backend_name)

  File "C:\Users\user\Anaconda3\lib\importlib\__init__.py", line 127, in import_module

    return _bootstrap._gcd_import(name[level:], package, level)

  File "C:\Users\user\Desktop\Github\Hyeon_Jong_Django\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 14, in <module>

    from sqlite3 import dbapi2 as Database

  File "C:\Users\user\Anaconda3\lib\sqlite3\__init__.py", line 23, in <module>

    from sqlite3.dbapi2 import *

  File "C:\Users\user\Anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>

    from _sqlite3 import *

ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

이런식으로 오류가 나오는지 해결방법이 있을까요?

kimsh806님의 프로필 이미지
kimsh806

작성한 질문수

질문하기