【Mac】VScode配置Python開發環境詳細教程(解決報錯Import Error "No module named 'xxx' ")

在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"
        }
    ]
}

這時再運行python就不會出現導入包報錯了,也不會有中文字符報錯的問題了(後來不知道爲什麼,第一行不加# -*- coding: utf-8 -*,也不會出現字符報錯了,神奇!)
在這裏插入圖片描述
至此VScode的python開發環境配置完成!


說明
pythonPath的設置是根據你設置的解釋器爲止而定的

VScode上使用Jupyter Notebook的方法

在命令面板上創建一個Jupyter Notebook文件
在這裏插入圖片描述
效果如下
在這裏插入圖片描述
這樣就可以不用通過終端輸入jupyter notebook,然後在瀏覽器打開了,直接可以在VScode中運行Jupyter Notebook,美滋滋!

參考資料


寫在最後:我的博客主要是對計算機領域所學知識的總結、回顧和思考,把每篇博客寫得通俗易懂是我的目標,分享技術和知識是一種快樂 ,非常歡迎大家和我一起交流學習,有任何問題都可以在評論區留言,也期待與您的深入交流(^∀^●)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章