线程评级:
Python API: VSCodium创建临时文件
# 1
你好,

我第一次使用RoboDK是在2018年,多年来一直在使用它。在某种程度上,你添加了VSCodium作为可选IDE,因为我们一直主要使用Python API,这是一个令人愉快的升级。

然而,我一直有一些关于它的问题,最近当我开始更多地使用RoboDK时,它让我有点疯狂。所以问题是:每次我在RoboDK中打开Python脚本进行编辑时,它都会打开VSCodium并在“User / AppData / Local / Temp”文件夹中创建脚本的副本,而不管原始文件存储在哪里。我一直在试图找到这个问题的原因或解决方案。第一次发生的时候,我真的觉得我失去了前一天取得的所有进步。目前唯一的解决方案是:打开VSCodium,在原来的文件夹中打开脚本,在RoboDK中替换脚本,然后不断修改。但每次RoboDK关闭时,都需要重新做一次。

是我做错了什么还是什么设置导致了这种行为?我试着向RoboDK技术支持部门询问这个问题(去年),但从未得到回复。希望有人能找到原因。你需要的任何其他信息,我都可以提供。

谢谢你的帮助。
我知道这很痛苦,我也经历了惨痛的教训。
不幸的是,我认为我们对此无能为力。
就我个人而言,为了避免这个问题,我几乎从不在RoboDK站中包含python脚本。
我将把它们放在一个单独的文件夹中,并在开发过程中直接从VSCodium运行它们。

您可以做的一件事是在VSCodium中关闭临时文件夹后删除该文件。我想这样就能解决问题了。

如果你需要从UI调用它们,你有两个选择。
您可以在每次进行修改时删除RDK中的宏,并重新导入新版本。
您还可以将python宏保存在RDK的本地库中并激活此选项。然后可以调用宏,即使它们不是站的一部分。



杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道


# 3
你好杰里米,

所以这是不可避免的特性,只有一些变通方法存在。我一直在使用来自UI的脚本,并完全按照您的建议:一直替换脚本。虽然没有考虑添加他们当地图书馆,但它很好地记住,这也是一个选项。

关于保持VSCodium和RoboDK分开,我也尝试了,但如果我没记错的话,有一些问题。至少在某种程度上,VSCodium没有发现RoboDK模块,如果打开VSCodium作为自己的。我没有进一步调查,但可以简单地解决这个问题。

使用起来确实有点痛苦。我只是觉得之前的Python IDLE不存在这个问题。所以我猜这是使用更合适的IDE的成本:)
# 4
你应该能够像使用Python包管理器安装任何其他模块一样,使用pip将RoboDK作为一个单独的模块安装:
代码:
PIP安装robodk

PyPi的官方软件包如下:
https://pypi.org/project/robodk/

你也可以使用样例BAT文件来安装这个库:
C: / RoboDK / Python-robodk-Install.bat

我建议你安装RoboDK库,如果你做了很多编程,你的编辑器不在RoboDK中,那么你的项目就和RoboDK分开。

更具体地说,如果你正在使用VSCode,你应该遵循以下步骤:
  1. 安装官方Visual Studio代码,并从开始菜单中打开它。
  2. 从右下方选择你想要使用的Python版本(根据VSCode/VSCodium版本,你可能会在左下方找到它)。
  3. 将光标放在终端上(如果看不到,请选择View-Terminal)
  4. 输入“pip install robodk”。这应该为所选的Python版本安装RoboDK,它应该在RoboDK环境之外工作。
  5. 选择F5(或run - run)并输入以运行Python脚本。
见附图。


在RoboDK,我们以这种方式进行大部分的研究和开发,因为很容易跟踪源代码。




浏览此线程的用户:
1客人(年代)