我正在嘗試在 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。
uj5u.com熱心網友回復:
這似乎是 Code Runner 擴展的一個已知問題(另請參閱此問題)。
推薦的解決方法是使用以下設定(檔案->首選項->設定)在集成終端中運行代碼:
{
"code-runner.runInTerminal": true
}
uj5u.com熱心網友回復:
我找到了一種解決方法,不一定能解決問題。一旦我在 vs code 上禁用了“code runner”擴展,我再次運行了代碼,但這次它顯示了“ModuleNotFoundError:沒有名為'emoji'的模塊”。然后我將命令面板上的解釋器從我的虛擬環境 Python 更改為 Global Python,然后運行代碼就像一個魅力。雖然,我仍然沒有弄清楚為什么我的代碼會拋出錯誤。
uj5u.com熱心網友回復:
對于未來的訪客,請嘗試:
- 禁用任何運行器擴展(“代碼運行器”)
- 在此處確認檔案的
UTF-8格式 - 更新你的圖書館
pip3 install -U emoji - 重寫你的代碼(不是復制粘貼)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/439539.html
