아이공의 AI 공부 도전기

 

 

ImportError: cannot import name 'Literal' from 'typing' 문제가 생기면

 

Python Version 확인 먼저 해야함.

typing에서 Literal은 3.8 이상에서 사용가능한 package이므로 Python version 3.7 이하의 경우 실행 불가 에러가 뜸

 

고로, terminal에 'python --version'을 통해 확인

혹은

import sys

sys.version

으로 Python 버전을 확인 먼저 진행

 

만약 Python version이 3.7이하라면

 

1) kernel 재설치

만약 terminal env로 재설치가 가능하다면 python = 3.8 이상 환경 구축 후 활용

 

2) typing_extensions package 활용

pip install typing_extension 설치 후 

from typing_extensions import Literal 

사용

 

Python 3.8 이상에서도 활용가능하니 이 방법 또한 방법 중 하나

 

 

https://stackoverflow.com/questions/61206437/importerror-cannot-import-name-literal-from-typing

 

ImportError: cannot import name 'Literal' from 'typing'

I have recently started using PEP 484 and PEP 586 to make my code clearer and more accessible. So far everything was ok, but when I wanted to use Literal from the package typing it appears it could...

stackoverflow.com

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading