VS code中使用code runner遇到兩例問題之解決:1.輸出亂碼,2運行無響應(輸出)


VS code的大名和code runner這個廣為人知的插件就不細說啦,請自行度之。

情況簡述一下:

本人是在學習python的過程中,嘗試過不同環境,從官方IDLE+notepad++,Geany(《python編程:從入門到實踐》推薦的),以及號稱最強的pycharm。

最近嘗試使用VS code,輕量級,眾多插件,據說不錯。

問題1.code runner輸出亂碼

VS code 安裝后可以正常使用,即可以編輯代碼並F5調試運行。也可“在終端中運行python文件”。

本人在單位和家中分別使用不同的機器學習練習,使用Settings Sync進行同步設置,這是題外話。

在A級器中成功安裝code runner后代碼編輯區右鍵"Run",輸出亂碼。

如圖(未截圖,引自https://www.cnblogs.com/bestcode/p/9820744.html)

按照網路上大牛們的解決方法——存在亂碼必然是編碼不正確,即在擴展的settings.json中加入"python": "set PYTHONIOENCODING=utf8 && python"

 

並且"python": "set PYTHONIOENCODING=utf8 && python"

如果沒有設置環境變量的話此處的python應為本機python路徑名

重點來了:通過以上方式后,仍然輸出亂碼

在即將放棄之時Orz,,隨手刪除了代碼編輯區的最開頭的

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

使用notepad++時從金角大王alex那里習得,一直作為習慣保持至今Orz...

刪除后,輸出正常啦Orz

 

問題2.code runner在另一台機器上無響應

在家中的機器上安裝code runner后,代碼編輯區右鍵選“Run Code”,沒有任何輸出。

按說不同機器間的設置也是使用settings sync同步過,不應該出現這種問題。

查找若干資料未解,煩躁,,翻到講解“VS code工作區概念”時,發現機器B還未設置工作區。

 

 

設置工作區后,code runner正常工作啦Orz

記錄此兩例問題之解決,雖然都是很弱雞的問題,不過還是希望能幫到遇到類似問題的朋友。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM