提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2020-01-02 10:18:16.257|阅读 1185 次
概述:PyCharm与Docker的集成使您可以在Docker容器中部署的各种配置的开发环境中运行应用程序。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。
PyCharm最新版本2019.3现已发布,增加用于Jupyter笔记本的交互式小部件,MongoDB支持以及所有Python 3.8功能的代码帮助,还有其他功能改进提高Python语言开发效率!小编已将PyCharm2019.3安装包上传至慧都官网,感兴趣的朋友欢迎下载体验~
摘要
让我们总结一下在PyCharm的帮助下所做的事情:
我们创建了一个项目并添加了Python脚本。
我们配置了远程解释器。
我们在Docker容器中运行并调试了脚本。
最后,我们启动了Docker工具窗口,并在Terminal中看到了所有可见的细节。
先决条件
确保满足以下先决条件:
Docker已安装,如Docker Docs页面上所述。您可以在各种平台上安装Docker,但是在这里我们将使用 Windows 安装。
请注意,您可能想在不同的平台上重复本教程。然后将Docker安装用于macOS 和 Linux(Ubuntu,也提供其他与发行版相关的说明)。
您的网络连接稳定。
要使用Docker进行操作,您需要在计算机上使用busybox映像。确保您具有稳定的Internet连接,以便PyCharm可以下载并运行busybox:latest。成功配置Docker后,您可以脱机。
在开始使用Docker之前,请确保已启用Docker插件。该插件与PyCharm捆绑在一起,并且默认情况下处于激活状态。如果未激活插件,请在“ 插件”页面上启用它 的 的设置/首对话框 Ctrl+Alt+S 中描述 管理插件。
如果您正在使用Windows 的Docker,请在Docker设置的`` 常规''部分中启用tcp:// localhost:2375上没有TLS选项的Expose守护程序。
同样,对于Windows,右键单击Docker whale图标,从上下文菜单中选择“设置”,然后在“常规”页面中,选择“ 公开守护程序...”复选框:
准备一个例子
创建一个Python项目QuadraticEquation,添加 Solver.py文件并输入以下代码:
import math class Solver: def demo(self, a, b, c): d = b ** 2 - 4 * a * c if d > 0: disc = math.sqrt(d) root1 = (-b + disc) / (2 * a) root2 = (-b - disc) / (2 * a) return root1, root2 elif d == 0: return -b / (2 * a) else: return "This equation has no roots" if __name__ == '__main__': solver = Solver() while True: a = int(input("a: ")) b = int(input("b: ")) c = int(input("c: ")) result = solver.demo(a, b, c) print(result)
将Docker配置为远程解释器
现在,我们已经准备好示例,让我们定义一个基于Docker的远程解释器。
确保已在计算机上下载并安装了Python。
通过以下两种方式打开“ 添加Python解释器”对话框:
当您在编辑器中时,最方便的方法是使用用户界面概述中的Python Interpreter小部件。单击小部件,然后选择添加解释器...
如果在“ 设置/首选项”对话框中Ctrl+Alt+S,选择“ 项目<项目名称> |项目”。项目口译员。单击图标,然后选择添加。
在打开的对话框中,选择Docker选项,从下拉列表中选择Docker服务器(如果缺少该服务器,请单击New ...),然后指定映像名称。
Python解释器路径应具有默认值:
结果,在“设置”对话框中,您应该看到类似以下内容:
单击确定以应用更改并关闭对话框。
在Docker容器中运行您的应用程序
在main子句旁边的左侧装订线中,单击 按钮,然后选择 “运行'Solver.py'”命令。您会看到您的脚本在Docker容器中运行:
如您所见,“运行工具”窗口中的前缀显示了容器ID。
在Docker容器中调试应用程序
接下来,让我们调试我们的应用程序。为此,让我们在计算的行上放置一个断点d,然后单击 并选择Debug'Solver' 。
如您在“调试工具”窗口的“控制台”选项卡中所见,调试器也在Docker容器中运行:
但是现在此容器具有不同的ID,因此也具有不同的名称。您可以在终端中看到它:输入docker ps命令并查看容器ID和名称:
当以任何方式执行应用程序时,PyCharm创建一个新容器很重要。无论是运行,调试,覆盖测试还是测试,每次执行都需要一个新容器!
Docker工具窗口
但是是否可以在没有终端的情况下看到所有容器?PyCharm说-是的。您可以将“ 服务”工具窗口中的“ Docker”选项卡用作Docker命令行客户端的UI。
如果您已将Docker配置为远程解释器,则将在PyCharm主窗口底部看到“ 服务”工具窗口按钮。单击此按钮,查看docker容器:
首先,我们连接到Docker守护程序:
其次,如果打开“运行”工具窗口,我们将在Docker工具窗口的“属性”选项卡中看到Docker前缀与容器ID相对应:
第三,如果打开“调试工具”窗口,我们将在Docker工具窗口的“属性”选项卡中看到Docker前缀(另一个!)对应于另一个容器ID:
最后,我们看到了容器的奇怪名称-它们是人类可读的,由Docker本身生成。
=====================================================
有关详细信息,请继续关注我们接下来的系列教程“在PyCharm中配置项目”。我们很快就会发布其他文章。
想要了解或购买PyCharm正版授权的朋友可以
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:PyCharm本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢