2.4 PyTorch开发工具
在PyTorch环境搭建成功后,需要一个集成开发环境(Integrated Development Environment,IDE)方便我们开发程序。集成开发环境一般包括代码编辑器、编译器、调试器和图形用户界面等。
2.4.1 IDLE
IDLE是开发Python程序的基本IDE,具备基本IDE的功能,是非商业Python开发的不错选择。安装好Python后,IDLE就自动安装好了,不需要额外安装。可以在“开始”菜单下的“Python 3.5”文件夹下看到IDLE选项,如图2.14所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_35_1.jpg?sign=1739546003-V6vGk2KlF1LyIKT00czI0qjlYq8Otw6p-0-5f2e4763fc95ea7b1aa7f1b3515a805a)
图2.14 IDLE选项
单击该选项即可打开IDLE,IDLE界面如图2.15所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_35_2.jpg?sign=1739546003-u7O5WcnC4YCYNhYt7tiPbuqWvRatHpfX-0-49f22365d9d6675703f5374251d9e8fd)
图2.15 IDLE界面
打开IDLE后会出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切/粘贴、换行等功能)。另外,还有针对Python的编辑器(具有语法标签高亮和代码自动完成功能)、类浏览器和调试器。IDLE的调试器可提供断点、步进和变量监视功能。
单击IDLE菜单栏中的“File”—“New File”选项,如图2.16所示,可以新建一个文件,在新建文件中可以编写代码,如图2.17所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_36_1.jpg?sign=1739546003-8KZdpUjmh0AM6fFuZzjrEbFu5uG9344I-0-200eba878321d3aeedfc0feed0a51036)
图2.16 新建文件
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_36_2.jpg?sign=1739546003-9uiMMtZZutGmqyI9gCV0w5VHLQQv3ktY-0-dcb5bb3da1d5261d114f1ff74cda56cf)
图2.17 编写代码
2.4.2 PyCharm
PyCharm是一种功能强大的PyTorch开发工具。PyCharm有一整套能帮助用户提高Python开发效率的功能,如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。此外,该IDE还提供了一些高级功能,用于支持Django框架下的专业Web开发。
PyCharm可以从其官方网站(https://www.jetbrains.com/pycharm/)上下载,如图2.18所示。
PyCharm支持Windows、Linux、Mac操作系统,有Professional版(专业版)和Community版(社区版)两个版本。本书推荐安装社区版,社区版是可以免费使用的。
下面介绍Windows系统中PyCharm的安装步骤。
单击图2.18中的“DOWNLOAD”按钮,进入PyCharm下载界面,如图2.19所示
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_37_1.jpg?sign=1739546003-2OTOtTSh0iLFjQw2gT5wyXsPc15r5l47-0-66f5c7de9a0a7b6f5a6ac02a5cd1f310)
图2.18 PyCharm官方网站
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_37_2.jpg?sign=1739546003-UbTqPMVXQmWDApgSObHOcNwzTIyFzoio-0-da8cd3d3db0ff7681655658092b29cb0)
图2.19 PyCharm下载界面
单击Community下的“Download”按钮。下载后双击安装文件,进入PyCharm安装向导,如图2.20所示,单击“Next”按钮。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_37_3.jpg?sign=1739546003-NRpBKqMbvNTaHz1SEEuxP453JFAbXjyI-0-c2c8229f8ddedd216b8fb107c6c134e6)
图2.20 PyCharm安装向导
选择安装路径,本书选择D盘,如图2.21所示,完成后单击“Next”按钮。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_38_1.jpg?sign=1739546003-Vh3SSEbzezVnd1Kc8FYIYfw7qA2MRbty-0-e9ba94a88e4f94f13a3eb2263a8ac13a)
图2.21 选择安装路径
在打开的界面中进行配置选择,勾选Create Desktop Shortcut(创建桌面快捷方式)下的“64-bit launcher”和Create Associations(创建关联)下的“.py”。最终配置如图2.22所示,完成后单击“Next”按钮。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_38_2.jpg?sign=1739546003-lvaBSWaqhEgwQQRy0EXUmeJArHANKSGq-0-2602b9194a224120a33009b4e37e17c3)
图2.22 配置选择
在打开的界面中直接单击“Install”按钮,如图2.23所示。
开始安装,安装过程如图2.24所示,耐心等待几分钟。
安装完成界面如图2.25所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_39_1.jpg?sign=1739546003-4Dwz5SDYeyc7Jy8e1zQHcPhdRRuL4xgK-0-60a3235d139f4505455a211a4d9a1ac3)
图2.23 单击“Install”按钮
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_39_2.jpg?sign=1739546003-dNEO1Bp1UErFpdQul8TflbYVWGRThllo-0-81d559f60da0a59e42700167af880faf)
图2.24 安装过程
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_39_3.jpg?sign=1739546003-LHXxeqpSGR4rbBT1TCQ27xarmnqSPvS9-0-2506677babf91800db189900031014e4)
图2.25 安装完成
安装完成后进入PyCharm,单击“Create New Project”按钮,如图2.26所示。打开“New Project”对话框,如图2.27所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_40_1.jpg?sign=1739546003-iz9DcZk5LJgnWLfSJOyhgQsFNPwY61WL-0-34ac989d4a1cc2a28c244484fe881752)
图2.26 进入PyCharm
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_40_2.jpg?sign=1739546003-R8kxzvm4kkiifuJKs8A1xpdmvNA3RlbS-0-efc03cb7df28655bba3d9ce21a5377c7)
图2.27 打开“New Project”对话框
在图2.27中,“Location”是存放项目的位置,选择的文件夹需要为空,否则无法新建项目;单击“Project Interpreter:New Virtualenv environment”前面的三角符号设置项目编译器,可以看到PyCharm已经自动获取了Python 3.5,如图2.28所示,一定要勾选“Inherit global site-packages”和“Make available to all projects”这两个复选框,否则将无法引用PyTorch,其余选项保持默认即可,最后单击“Create”按钮
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_41_1.jpg?sign=1739546003-atJ8lYNYJqy91wiSIgddEA7azDaO2CMB-0-3bb6a8f9034e8d5d6165d8c0fccda7c9)
图2.28 设置项目编译器
出现如图2.29所示的界面,这是PyCharm正在配置,等待即可。最后单击“Close”按钮关闭对话框。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_41_2.jpg?sign=1739546003-3SAW8kw2Qm1NUUFsUJH6fttUYGluBMQO-0-3dce0714cd63799ed340095881ccbb99)
图2.29 等待PyCharm配置
此时,我们已经新建了项目“SyuPyTorch”,如图2.30所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_42_1.jpg?sign=1739546003-c8pNGeJQwxWkePEKojSVskRieWCkz9Zu-0-915ec08bc5bf6c3c9226972ca1bbb4a3)
图2.30 “SyuPyTorch”项目
在项目中新建Python文件,右键单击“SyuPyTorch”项目,单击“New”—“Python file”选项,将新建的Python文件命名为“pytorch_test”,如图2.31所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_42_2.jpg?sign=1739546003-Rx8IE24fGmNso7eb2aTz3gy8QFneD4V0-0-805beee2e73be34e24d05c861944e8fd)
图2.31 新建Python文件
打开新建的pytorch_test.py文件,如图2.32所示。至此,可以开始编写代码了。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_42_3.jpg?sign=1739546003-oqexprTEXcq9ut1idlQb7nl8MoUo9I20-0-34fe091f8aa1ee4ddfd045a02a14305e)
图2.32 打开pytorch_test.py文件
输入测试代码,如图2.33所示。注意要在安装PyTorch的基础上进行。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_43_1.jpg?sign=1739546003-fxSbQZTpA2wm6UHtWZlbIzjoKS2Iowoa-0-b8e5425f02d6e240801d26630362e9c5)
图2.33 输入测试代码
按快捷键“Ctrl+Shift+F10”或者单击按钮(图标为绿色三角形)运行程序,运行结果如图2.34所示。
![](https://epubservercos.yuewen.com/1CD67A/18002371308017606/epubprivate/OEBPS/Images/39396_43_3.jpg?sign=1739546003-q3johEvMyHrzqnvXGLjFdHuA2Up9rlZs-0-3c2ecda2d7588732d698915e8ac5a713)
图2.34 运行结果