VSCode 使用 code-runner 運(yùn)行 Python 遇到的問題

當(dāng) code-runner 運(yùn)行在輸出窗口時(shí)報(bào)錯(cuò): Python was not found

1.png

有兩種解決辦法,都是修改配置 : settings.json
1. 將 code-runner輸出移至vscode 的內(nèi)置終端輸出:

"code-runner.runInTerminal": true,

配置保存后重新運(yùn)行:


2.png
  1. 指定 python 路徑: 先定義 python路徑,在配置code-runner 內(nèi)引用 python 路徑
"python.pythonPath": "D:\\Soft\\Anaconda\\python.exe",
"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
},

配置保存后運(yùn)行:


3.png

可以運(yùn)行了,但產(chǎn)生了新問題:中文亂碼。

輸出窗口中文亂碼

也有兩種解決辦法:

  1. 見上面一個(gè)問題的第一種解決辦法: code-runner輸出移動(dòng)到vscode 內(nèi)置終端輸出 前提是中文在終端內(nèi)顯示正常。
  2. 設(shè)置變量 PYTHONIOENCODING=utf8,以下方法二選一:
    2.1 添加系統(tǒng)的環(huán)境變量
    2.2 運(yùn)行時(shí)先設(shè)置變量
    "code-runner.executorMap": {
    "python": "set PYTHONIOENCODING=utf8 & $pythonPath -u $fullFileName",
    },
    

    我使用了第二種方法,保存后運(yùn)行:


    4.png

使用 code-runner 運(yùn)行時(shí)會(huì)運(yùn)行文件注釋頭的命令 /usr/bin/env python,而非配置的 python

當(dāng) pyhont文件配置有文件頭時(shí),會(huì)產(chǎn)生以下錯(cuò)誤:

5.png

6.png

修改配置:settings.json

"code-runner.respectShebang": false

保存后運(yùn)行:


7.png

切換 conda 環(huán)境:

  1. 右下角選擇
    8.png
  2. Ctrl + Shift + P 選擇 Pyhont: Interpreter
    9.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 字符集和編碼簡(jiǎn)介 在編程中常常可以見到各種字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說...
    蘭山小亭閱讀 9,081評(píng)論 0 13
  • 幾個(gè)基本概念 bit二進(jìn)制位, 是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲(chǔ)存的最小單位,11010100是一個(gè)8位二進(jìn)制數(shù)。一個(gè)二進(jìn)制位只...
    西電大俠閱讀 3,707評(píng)論 1 8
  • 個(gè)人筆記,方便自己查閱使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik閱讀 67,948評(píng)論 0 5
  • 引言 在這里我假設(shè)你已經(jīng)看完了一篇Python教程,基本熟悉了Python的結(jié)構(gòu)和語法,在命令行下的Python互...
    Programmer客棧閱讀 65,193評(píng)論 0 17
  • 查看文件編碼 在Linux中查看文件編碼可以通 過以下幾種方式: 1.在Vim中可以直接查看文件編碼 即可顯示文件...
    python_spider閱讀 1,480評(píng)論 0 0

友情鏈接更多精彩內(nèi)容