文章目錄
在VScode中安裝python插件

選擇合適的解釋器
運行python文件
此時可能會出現一些報錯,下面會一一解決
解決報錯SyntaxError: Non-ASCII character ‘\xef’ in file
在程序第一行加上這句話# -*- coding: utf-8 -*
即可
解決報錯"No module named ‘xxx’ "
這個問題的解決方法我主要參考了下面的博客
VScode Python no module的解決方法

這博客寫的很好,主要是說VScode這個工具本身是有Bug的,但是通過修改launch.json
文件就可以解決報錯
如果找不到launch.json文件,可以點調試鍵,然后它會自動生成一個launch.json文件


(ps:以我的經驗,以后如果換個workplace,可能要重新生成下這個文件)
然后把里面的代碼替換成下面的代碼,保存並重啟VScode就可以解決上述問題了
代碼如下
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python", "type": "python", "request": "launch", "stopOnEntry": false, "pythonPath": "${config:python.pythonPath}", "program": "${file}", "cwd": "${workspaceRoot}", "env": {"PYTHONPATH":"${workspaceRoot}"}, "envFile": "${workspaceRoot}/.env" } ] }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
這時再運行python就不會出現導入包報錯了,也不會有中文字符報錯的問題了(后來不知道為什么,第一行不加# -*- coding: utf-8 -*
,也不會出現字符報錯了,神奇!)
至此VScode的python開發環境配置完成!
說明:
pythonPath的設置是根據你設置的解釋器為止而定的
VScode上使用Jupyter Notebook的方法
在命令面板上創建一個Jupyter Notebook文件
效果如下
這樣就可以不用通過終端輸入jupyter notebook,然后在瀏覽器打開了,直接可以在VScode中運行Jupyter Notebook,美滋滋!
參考資料
20.02.26 最新方法:Code Runner插件一鍵安裝
使用Code Runner插件即可完成多種環境的搭建,如C++, python
你只需要在設置中添加正確的路徑即可
在settings.json(全局)中添加正確的路徑即可
運行快捷鍵我自定義為Command + B
說明:
- 使用coderunner的好處時,執行不同C++文件時只會生成一個a.exe文件,不會生成多個問題的可執行文件
終端目錄切換問題
-
當我設置的是
"python": "/usr/local/bin/python3"
時,運行python文件時,終端不會切換到這個文件所在的目錄,這會導致有時你要輸出一個文件,結果這個輸出文件被保存在了之前的終端目錄中,這是讓人不爽的 -
解決方法:將上面的python設置代碼替換為
"python": "cd $dir && python3 $fileName"
即可先進入當前文件所在目錄,再用python3執行當前文件,這樣輸出文件就會保存在當前文件了
運行文件先自動保存
在settings.json中添加如下代碼
// auto save files before run code
"code-runner.saveAllFilesBeforeRun": true
- 1
- 2
關閉之前用的python插件,可以看到底部的python版本就沒有了
兩種方法都行,一個是python插件(只能運行python),一個是code-runner插件(可以運行c++、python、java等)
其他說明