Mac Vs Code Python环境搭建

一、先决条件

  1. 安装Python插件

  2. 安装Python 3的一个版本,有几种途径:

  • Linux上的内置Python安装。
  • MacOS上使用brew安装。brew install python3
  • python.org下载。
  • Anaconda下载(用于数据科学目的)。

二、创建一个文件夹和源代码文件

$ mkdir hello
$ cd hello
$ touch hello.py

使用VS Code 打开文件夹


演示.png

hello.py中输入源码

msg = "Hello World"
print(msg)

当你开始输入时print,注意IntelliSense如何呈现自动完成选项。

演示.png

智能感知和自动补全适用于标准Python模块以及你安装到所选Python解释器环境中的其他软件包。它还为对象类型提供的方法提供完成。例如,因为该msg变量包含一个字符串,所以IntelliSense提供了字符串方法,然后键入msg.:


演示.png

三、选择一个Python解释器

  1. 找到python3系统所在路径
$ type -a python3
演示.png
  1. 编辑器设置


    演示.png

    演示.png

四、运行Hello World

演示.png

该命令将打开一个终端面板,你的Python解释器会自动激活,然后运行python3 hello.py(Mac / Linux)或python hello.py:


演示.png

五、配置并运行调试器

首先,单击编号旁边的编辑器左边的装订线会看到如下红点。

演示.png

接下来,选择边栏中的调试视图:
演示.png

然后选择调试工具栏上的设置图标(或使用调试 > 打开配置菜单命令):
演示.png

该命令打开一个可用调试器的菜单,其中显示了Python和Python Experimental。选择Python。然后Python扩展会创建一个launch.json文件,其中包含许多配置,这些配置将显示在配置下拉列表中:
演示.png

注意:VS Code使用JSON文件进行各种配置; launch.json是包含调试配置的文件的标准名称。调试中充分说明了这些不同的配置; 现在,只需选择“Python:Current File”,即使用当前选择的Python解释器运行编辑器中显示的当前文件的配置。

要使程序启动时在第一行自动停止等待调试,请将"stopOnEntry": true设置添加到“Python:Current File”配置中launch.json,如下所示:

{
    "name": "Python: Current File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "stopOnEntry": true
},

切换到hello.py编辑器,然后通过选择Debug工具栏中的绿色箭头或按F5来运行调试器。由于stopOnEntry设置为true,所以调试器停止在文件的第一行。当前行在左边空白处用黄色箭头表示。如果你在此处查看局部变量窗口,则会看到只定义了自动dunder变量:


演示.png

选择调试工具栏上的绿色箭头以继续运行程序(F5),调试器在断点处停止。现在定义的msg变量出现在本地窗格中,你可以在调试控制台中使用变量(选择VS代码右下角的“DEBUG CONSOLE”):


演示.png

六、故障排除

如果由于某种原因,VS Code不能生成launch.json,请在名为.vscode的文件夹内创建一个文件launch.json并粘贴以下内容:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}"
        }
    ]
}

如果你看到下面的错误,那是因为你开始调试时选择的文件是launch.json而不是hello.py:

    // Use IntelliSense to learn about possible attributes.
     ^
SyntaxError: invalid syntax

选择hello.py并重试。或者,通过launch.json在configuration数组中创建hello.py配置,然后在调试器下拉列表中选择该配置并再次启动调试器。

   {
            "name": "Python: hello.py",
            "type": "python",
            "request": "launch",
            "program": "hello.py"
    },

七、安装和使用软件包

现在让我们来看一个更有趣的例子。在Python中,包是指你获得的任意数量的有用的代码库,通常来自PyPi。在这个例子中,我们使用matplotlib和numpy包创建一个曲线图。

  1. 首先创建新文件standardplot.py,并粘贴以下源代码:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

x = np.linspace(0, 20, 100)  # 创建在一定范围内间隔均匀数字列表
plt.plot(x, np.sin(x))       # 绘制每个x点的正弦值
plt.show()                   # 显示列表

绘制每个x点的正弦值
显示图

  1. 运行程序

未安装包的情况下报异常

ModuleNotFoundError: No module named 'matplotlib'

切换到终端执行pip3 install matplotlib

演示.png

重新运行结果
演示.png

谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,667评论 4 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,722评论 2 30
  • 看了一本发人深省的书。英文原著。 这本书叫Animal Farm,《动物农场》,作者是George Orwell(...
    陈若黎阅读 4,520评论 3 1
  • 早安!晨! 窗外的气温比昨天又低些 预报今天会有一场大点的雪 端着咖啡 依窗而立片刻 …… 昨晚 歌剧院的故事情节...
    陈胤阅读 1,748评论 0 0