【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,美滋滋!

参考资料


写在最后:我的博客主要是对计算机领域所学知识的总结、回顾和思考,把每篇博客写得通俗易懂是我的目标,分享技术和知识是一种快乐 ,非常欢迎大家和我一起交流学习,有任何问题都可以在评论区留言,也期待与您的深入交流(^∀^●)

发布了270 篇原创文章 · 获赞 111 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_43827595/article/details/104491219