[英]Python code running in VS Code terminal but throwing error in output tab
我正在嘗試在 VS Code 中運行一個簡單的 Python 代碼,該代碼在終端中成功運行,但在輸出選項卡中引發錯誤。
import emoji
print(emoji.emojize('I :red_heart: Python!'))
這是最終結果:
>>> import emoji
>>> print(emoji.emojize('I :red_heart: Python!'))
I ❤️ Python!
這是運行代碼后 VS Code 的“輸出”選項卡中顯示的錯誤:
Traceback (most recent call last):
File "c:\Users\subhr\OneDrive - University of St. Thomas\Python Practice\emoji_demo.py", line 3, in <module>
print(emoji.emojize('I :red_heart: Python!'))
File "C:\Python\Python310\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 2-3: character maps to <undefined>
我正在為 Visual Studio Code 擴展使用 Code Runner。
我找到了一種解決方法,不一定能解決問題。 一旦我在 vs code 上禁用了“code runner”擴展,我再次運行了代碼,但這次它顯示了“ModuleNotFoundError:沒有名為'emoji'的模塊”。 然后我將命令面板上的解釋器從我的虛擬環境 Python 更改為 Global Python,然后運行代碼就像一個魅力。 雖然,我仍然沒有弄清楚為什么我的代碼會拋出錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.