raek
2k
2019-05-25 20:00:14 작성 2019-05-25 20:00:22 수정됨
7
122

django no module 질문이요


현재

django server를 실행 시키려고

python manage.py runserver 으로 돌렸는데



(test1) C:\Users\Teak\Desktop\capstone\ML_server_side_app>python manage.py runserver

Watching for file changes with StatReloader

2019-05-25 19:51:30,331 INFO django.utils.autoreload Watching for file changes with StatReloader

Exception in thread django-main-thread:

Traceback (most recent call last):

  File "C:\Users\Teak\.conda\envs\test1\lib\threading.py", line 916, in _bootstrap_inner

    self.run()

  File "C:\Users\Teak\.conda\envs\test1\lib\threading.py", line 864, in run

    self._target(*self._args, **self._kwargs)

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\utils\autoreload.py", line 54, in wrapper

    fn(*args, **kwargs)

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run

    autoreload.raise_last_exception()

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\utils\autoreload.py", line 77, in raise_last_exception

    raise _exception[0](_exception[1]).with_traceback(_exception[2])

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\utils\autoreload.py", line 54, in wrapper

    fn(*args, **kwargs)

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\__init__.py", line 24, in setup

    apps.populate(settings.INSTALLED_APPS)

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\apps\registry.py", line 114, in populate

    app_config.import_models()

  File "C:\Users\Teak\.conda\envs\test1\lib\site-packages\django\apps\config.py", line 211, in import_models

    self.models_module = import_module(models_module_name)

  File "C:\Users\Teak\.conda\envs\test1\lib\importlib\__init__.py", line 126, in import_module

    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 955, in _find_and_load_unlocked

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

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

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

  File "C:\Users\Teak\Desktop\capstone\ML_server_side_app\member_manager\models.py", line 11, in <module>

    from utils.common.cipher import AESCipher 

ModuleNotFoundError: No module named 'utils



이렇게 

ModuleNotFoundError: No module named 'utils

에러가 뜨네요
구글링 하면 유사한건 많이 나오는데 정확히 어떻게 해야할지 잘 모르겠습니다.
도대체 
import로 어디에 무엇을 추가해야할지 알려주시면 감사하겠습니다.
0
0
  • 답변 7

  • 7i
    1k
    2019-05-25 20:04:53

    member_manager\models.py  모델에서 


    이 임포느 utils경로를 못찾고 있네요.. utils라는 폴더가 존재하나요?

    from utils.common.cipher import AESCipher 

    0
  • raek
    2k
    2019-05-25 20:21:07

    7i

    아니요 없습니다.

    1/2  https://inma.tistory.com/115 

    2/2  https://inma.tistory.com/116

    위에 링크에 있는거 그대로 따라 하고 있는데

    애초에 django를 처음 설치하면 utils이라는 폴더가 존재하는건가요?

    utils폴더가 필요한건가요? utils.py가 필요한건가요?




    0
  • 헤헿
    48
    2019-05-25 20:57:41

    aescipher 패키지 설치를 다시 해보시는게 어떠세요?

    애초에 pip로 설치한 패키지 디렉토리를 다 입력 한다는게 이상한거 같은데...



    0
  • raek
    2k
    2019-05-25 21:02:28

    헤헿

    python 경로에서 하라는 말씀이신가요?

    아니면 django 경로에서 (python 가상환경) 설치하라는 말씀이신가요?

    그리고 구글에

    pip aescipher 검색해보면

    pip install Simple-AES-Cipher

    나오는데 이렇게 입력하면 되나요 아니면 어떤걸 입력하면되나요?



    0
  • 헤헿
    48
    2019-05-25 21:10:37

    만약 패키지 설치하신다면 가상환경에서 설치하셔야 하구요.

    방금 링크 올리신 블로그 봤는데,

    제가 보기에는 이분은 util이라는 디렉토리에 직접 암호화하는 클래스를 생성하신 걸로 보이는데요?


    본인도 직접 만드셔도 되구 

    패키지 설치하신다면, 암호화 하는 부분만 패키지 사용법 보시구 따라 하시면 될꺼 같아요.

    0
  • 헤헿
    48
    2019-05-25 21:11:55
    0
  • raek
    2k
    2019-05-25 23:07:49

    헤헿

    감사합니다 암호화는 안쓸거라거 암호화 부분만 지워야겠네요

    덕분에 알게됐습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.