从0开始深度学习工程师之路(三):Python开发环境搭建(VSCode)

python开发之远程开发工具选择_CodingInCV的博客-CSDN博客从0开始全栈深度学习工程师之路(二):开发的基础设施和工具之语言和开发工具_CodingInCV的博客-CSDN博客 中,我们已经对Python的开发工具进行了一些对比,本章则进入实战,开始搭建自己的Python开发环境。由于我日常会设计要到不同的服务器进行远程开发,VSCode相对更方便且免费,所以我的Python开发环境从以前的Pycharm社区版切换到了VSCode, 后面此文也就以VSCode作为开发工具了, 后面如果有时间会再写一篇Pycharm的配置,大同小异,对于Python的开发,2者都挺不错。

Python安装

进行Python安装当然首先需要安装Python了,对于不同平台有不同的安装方式。比如windows可以从microsoft store安装,linux可以在命令行安装。不过本文不准备用这些方式了,而是使用更通用的方式,也是实际开发中会用到的包管理器 conda。

conda分为miniconda和anaconda,二者的区别就是miniconda体积小,只包含了Python解释器和conda的一些命令,而anaconda则集成了常用的包,比如numpy,scipy等,以及jupyter lab/notebook等工具,体积更大,可以按需选择。这里使用miniconda,当需要使用其他包时,我们自行安装。

miniconda3下载

Miniconda — conda documentation
)

根据自己的操作系统选择安装包以及默认的Python版本,一般而言,不选最新的Python版本,以免优先三方库还没有适配,这里选择Python3.9。
对于Windows系统,点击安装包即可

Pasted image 20230729115357.png
为了使用方便这里我们勾选将miniconda3加入到环境变量中。如果安装的时候忘了选,也可以手动将miniconda3的安装目录,以及其中condabin和Scripts目录加入环境变量中。

对于linux系统
直接在命令行运行下载的安装包

验证安装结果

打开终端,输入“python”, 若安装成功,应输出python版本信息,否则检查是否环境变量设置有问题:
image.png

安装第三方包

有两种方式,一种是conda install, 一种是pip install,大部分情况下我们可以使用pip install,有些时候conda install会提供一些更高性能编译的包,比如numpy, conda安装的是以mkl为后端,而pip install为openblas。
打开终端,输入pip install package_name即可

VSCode安装与配置

VSCode下载与安装

Download Visual Studio Code - Mac, Linux, Windows
根据操作系统选择
image.png
这里我们选择User Installer x64。下载后,根据提示安装即可。
大概熟悉一下VSCode的界面:
image.png
总体上分为几个区域:
菜单栏:最上面一排,基本上所有软件都这样,也没什么特别的
功能选择条:官方叫Activity Bar,在最左侧一条,当我们安装某些插件后,也会在左侧有图标。VSCode自带的从上打下是文件浏览、查找、Git、调试器、远程管理、插件市场
侧边栏:根据选择的不同功能,这个区域显示的不同,比如我们选择最上面的文件浏览功能,这个区域就显示我们打开的文件或文件夹。
代码编辑区:右侧的大片区域是代码编辑区域。
状态条:最下面一条是状态条,一些运行状态在这里显示。

Python相关插件安装

开发python必要的插件是Python和Pylance,均是微软官方出品。其他有助于我们开发的插件在后续使用中逐步添加,目前我们只需要这2个插件(对于需要中文版本的VScode的,在插件市场搜索“中文”,选择安装简体中文汉化包)。
打开插件市场,搜索安装这2个插件,或者新建一个.py文件,右下角会有提示安装这2个插件。
image.png

Python解释器配置

新建打开已有的Python项目,右下角将会出现当前Python解释器,当有多个解释器版本时,我们可以点击选择:
image.png

调试配置

接下来我们建立我们的第一个python项目,并且打断点调试。
手动建立hello_world文件夹或者点击“add a folder”, 若是手动建立的文件夹,则选择"Open Folder",选择我们建立的文件夹。
image.png

“Ctrl+N”或在侧边栏右键或点击侧边栏中的新建文件图标,建立我们的第一个文件:
image.png
"F5"或菜单栏Run->Start Debuging, 选择Python File:
image.png
在编辑器下方的terminal区域,将出现我们程序的运行结果:
image.png

断点调试

在我们需要打断点的代码行,点击“F9”,将在行前出现红点:
image.png
“F5”开始调试,程序将在端点处暂停:
image.png
运行中的变量显示在侧边栏。
F5可继续运行,F10执行当前行,F11进入函数。

调试/运行设置

上面的调试我们是以默认方式进行的,实际上先cd到了项目目录,然后执行了python 当前文件绝对路径,不一定符合我们的调试需要,这个可以从terminal窗口看到:
image.png
有些时候我们还需要传入启动参数、环境变量等,默认的方式就不够了,这时我们就需要修改配置了。VSCode中的调试配置是通过一个叫launch.json的文件控制(还有一个task.json,暂时用不上,先略过)。
Run->Add Configuration 添加一个调试配置文件
image.png
默认的配置是:

{
    // 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: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,
        }
    ]
}

若要添加命令行参数,新增args:

            "args": [

            ]

若要添加环境变量,新增env:

"env": {
                "PYTHONPATH": "${workspaceFolder}"
            }

默认justMyCode是true,表示只调试自己写的代码,而不进入第三方包,如果需要,则改为false.
默认情况下,工作目录是当前项目目录,执行的是当前文件的绝对路径。如果要改变,可以设置cwd和program:
如下面将工作目录设置到了当前文件的目录,按文件的相对路径执行。这些主要影响的是我们程序中与文件路径相关的一些参数。比如我们的文件中打开一个文件,路径都是相对cwd来的。

"cwd": "${fileDirname}}",
"program": "${relativeFile}",

VSCode定义了很多宏,比如我们配置的fileDirname,在设置的时候会自动补全,还是比较方便的。
设置好launch.json后,其他调试步骤与前文一致。

结语

到这里,我们的一个基本的开发环境就配好了,已经可以进行python开发和调试了。VSCode还有一些其他插件和设置有利于我们更好的开发,会在下一篇介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
为了在VSCode中配置深度学习环境,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了VSCodePython解释器。 2. 打开VSCode后,点击左侧的扩展图标,搜索并安装Python扩展。 3. 在命令面板中(快捷键Ctrl+Shift+P),输入Python: Select Interpreter选择Python解释器,这将设置你所使用的Python环境。 4. 接下来,安装Jupyter扩展,这样你就可以在VSCode中创建和运行Jupyter笔记本了。 5. 创建一个新的Jupyter笔记本,可以通过点击左侧的资源管理器图标,然后右键点击一个文件夹,选择“新建文件”并命名为.ipynb。 6. 在Jupyter笔记本中,你可以使用Markdown语法编写文档,同时在代码单元格中编写和执行Python代码。 7. 运行代码单元格可以通过点击单元格左侧的"Run Cell"按钮或使用快捷键Shift+Enter。 8. 如果你想删除代码单元格,可以在单元格上右键点击并选择"Delete Cells"。 9. 导出Jupyter笔记本可以通过点击左上角的"File"菜单,然后选择"Export Notebook As"来选择导出的格式。 10. 除此之外,VSCode还提供了许多其他的功能和设置,比如启用/禁用行号、更改单元格类型、变量表和数据查看器等等,可以通过菜单栏或命令面板进行操作。 希望这些步骤可以帮助你成功配置VSCode深度学习环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [VS Code配置深度学习环境](https://blog.csdn.net/weixin_46003347/article/details/123482262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingInCV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值