分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【Python】問題解決:ImportError: cannot import name ‘Literal’ from ‘typing’ (/usr/lib/python3.7/typing.py)

前言

這是我在開發 chatbot 的時候,Python 時碰到以下問題的解決方式筆記

ImportError: cannot import name 'Literal' from 'typing' (/usr/lib/python3.7/typing.py)

問題原因

我們想要使用的 ‘Literal’ 功能,是在 python3.7 以後才有的功能,
在那之前我們需要用別的功能去代替他才能正常使用

解決方法

透過下面的討論發現了以下的解決方法,

先安裝 typing_extensions

pip3 install typing_extensions

然後透過 typing_extensions import 即可在 python 3.7 以前的版本使用

from typing_extensions import Literal

Reference

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890

★留個言吧!內容有誤或想要補充也歡迎與我討論!