.exe已停止工作_R027---Uipath调用python程序的exe

2023-11-13

​一、缘起

看到不少朋友问Uipath调用python的方法,

这里说一个方法:调用python程序编译后的exe(其他开发语言的程序也可以这么调用)。

由于调用的是exe文件,所以,其实没有用到UiPath.Python.Activities,用的是UiPath.Core.Activities.InvokeCode。

二、Invoke Code说明

译自https://activities.uipath.com/docs/invoke-code

中文翻译:调用代码

英文全名:UiPath.Core.Activities.InvokeCode

此activity从v2017.1版本开始提供。

同步调用http://VB.net代码,可选地传递一个输入参数列表。此活动还可以返回调用者工作流的Out参数。

属性

基本

  • ContinueOnError - 指定即使活动引发错误,自动化是否仍应继续。该字段仅支持布尔值(True,False)。默认值为False。因此,如果该字段为空并且抛出错误,则项目的执行将停止。如果该值设置为True,则无论出现任何错误,项目的执行都将继续。
  • DisplayName - 活动的显示名称。

注意:

如果此活动包含在Try Catch中,并且ContinueOnError属性的值为True,则在执行项目时不会捕获任何错误。

输入

  • 参数 - 可以传递给调用的代码的参数。
  • 代码 - 要调用的http://VB.net代码。

杂项

  • Private - 如果选中,则不再以Verbose级别记录变量和参数的值。

注意:

您的http://VB.net代码引用的程序集需要添加到Imports面板才能运行。

三、实现:InvokeCode调用pyhon编译后的exe

InvokeCode在下面的位置:

做个简单的流程如下:

定义三个变量并赋值:

拽一个InvokeCode到你的UiPath流程:

点击Edit Code,输入以下内容:

点击Edit Arguments,

输入以下参数:

这里InvokeCode的参数(第一列)和变量名称(第四列)相同。

四、pyhon文件如何编译成exe文件?

1)仅安装官网python,再安装pyinstaller:pip pyinstaller。
2)确认pyinstaller已安装完成:pyinstaller –version

3)切换Test.py文件路径位置

4)执行打包程序:pyinstaller Test.py

5)打包成功

Anaconda Prompt环境下也可以打包,但是打包后很大(近300M,可能打入了一些无用包),干净环境的python打包,仅20多M。

五、总结

UiPath调用python程序的方法很多, 这种方法不需要安装python环境.

(正文结束)

附1:关于本公众号

微信公众号名称:柴班说

欢迎转载与分享,也请注明出处。

附2:关于本文作者

微信号:chaijw

识别下面的二维码,可以与作者进行更为深入的交流。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.exe已停止工作_R027---Uipath调用python程序的exe 的相关文章

随机推荐

  • 继承的详解

    继承 继承基础 继承方式 继承中的对象模型 继承中构造和析构顺序 继承同名成员处理方式 继承同名静态成员处理方式 多继承语法 菱形继承 继承基础 继承得好处 减少重复代码 语法 class 子类 继承方式 父类 子类也称为 派生类 父类也称
  • java底层实现定时延时的途径

    Timer定时器 时间间隔示意 例子一 public class TestTimer private static Timer timer new Timer private static Logger logger LoggerFacto
  • (转载)Twain 学习纪录

    一 TWAIN的文件组成 TWAIN共包括4个二进制文件 如果要使用该接口 就必须要保证他们被成功地安装在本地计算机上 文 件 名 说 明 TWAIN 32 DLL 32位应用程序的支持文件 32位程序使用TWAIN通讯必须使用该文件 TW
  • java 各省市区代码表

    因最近项目开发需要用到全国各省市区的城市编码 网上找了好久 终于找到了非常全的 现记录一下 方便以后使用 DROP TABLE IF EXISTS region CREATE TABLE region id int 10 NOT NULL
  • OpenCL-学习教程(二)

    经过两天的摸爬滚打 基本上了解了opencl的并行处理的原理和内部调用机制 也上手写代码调试了几个工程 总体感觉opencl会比cuda比起来更复杂一些 但不得不说 平台的兼容性更好 而且调试应该方便些 虽然我的VS调试配置环境始终有问题
  • python的itchat模块

    今天一不小心发现的python的好玩模块itchar 首先 安装 pip install itchat 1 搜索微信好友信息 import itchat itchat auto login hotReload True 登入 friends
  • MTK 调试记录

    MT8788 MT8183 使用CC1 CC2做OTG检测 CONFIG MTK USB TYPEC U3 MUX 关闭 打开一下宏 CONFIG TCPC CLASS y CONFIG TCPC MT6370 y CONFIG MTK U
  • 常见等价无穷小

    当 x 0 时 等 价 无 穷
  • c++stl和std_std :: replace()函数以及C ++ STL中的示例

    c stl和std C STL std replace 函数 C STL std replace function replace function is a library function of algorithm header it
  • IntelliJ IDEA的项目配置和创建项目(四)

    一 配置JDK 按 Ctrl Shift Alt S 快捷键就会弹出项目配置区 如下图 第一个红色区域是配置JDK的地方 第二个红色区域指的是项目编译后输出的路径 如果要设置Modules项目的jdk 那么可以在这一行设置 二 创建项目 创
  • MyBatis-Plus 官方文档

    myBatis plus 官方文档 https mp baomidou com
  • VUE父组件监听$emit事件,如何传递多个父组件自己的参数

    背景 子组件可以通过this emit change parm value1 parm2 value2 传递多个参数 父组件监听事件传参有两种方式 方式1 父组件自己无参数 方法名可以不用带参数 函数中的e代表change事件的对象 直接获
  • 数据库系统概论-数据库恢复技术

    1 事务的概念及其特性 恢复技术能保证事务的哪些特性 事务是用户定义的一个数据库操作序列 这些操作要么全做 要么全不做 是一个不可分割的工作单位 事务具有4个特性 原子性 Atomicity 一致性 Consistency 隔离性 Isol
  • Java6.0中Comparable接口与Comparator接口详解 下

    Part IV 说到现在 读者应该对Comparable接口有了大概的了解 但是为什么又要有一个Comparator接口呢 难道Java的开发者都吃饱撑着没事做吗 再谈Comparator接口之前 大家应该先了解一个叫 策略模式 的东东 一
  • WIN10操作系统 Visual Studio 2017 C# ASP.net Web 简单接口+MySQL数据库+NPOI导出到EXCEL开发、发布及部署到局域网详细教程(一)

    本文利用Visual Studio 2017 C 编写一个简单的WEB程序发布和部署到局域网内 目的是实现 在局域网内任意一台未安装OFFICE办公软件的电脑上打开浏览器后在地址栏输入IP地址和端口号 即可链接到WEB网页 点击 导出到EX
  • Linux 镜像文件ISO下载

    Linux 镜像文件ISO下载地址 http archive kernel org centos vault 7 5 1804 isos x86 64 选择 CentOS 7 x86 64 Minimal 1804 iso 下载就OK 下载
  • 华为机试题81-字符串字符匹配

    描述 判断短字符串S中的所有字符是否在长字符串T中全部出现 请注意本题有多组样例输入 数据范围 1 len S len T 200 进阶 时间复杂度 O n 空间复杂度 O n 输入描述 输入两个字符串 第一个为短字符串 第二个为长字符串
  • 登录工程二:现代 Web 应用的典型身份验证需求

    朋友就职于某大型互联网公司 前不久 在闲聊间我问他日常工作的内容 他说他所在部门只负责一件事 即用户与登录 而他的具体工作则是为各个业务子网站提供友好的登录部件 Widget 从而统一整个网站群的登录体验 同时也能令业务开发者不用花费额外的
  • 解决MySQL版本与JDBC驱动版本不对应导致的错误

    我的MySQL版本是5 7 21的 对应的JDBC驱动应该是mysql connector java 5 1 46 bin jar 如果使用低版本的驱动 就会出现如下错误 HTTP Status 500 javax servlet Serv
  • .exe已停止工作_R027---Uipath调用python程序的exe

    一 缘起 看到不少朋友问Uipath调用python的方法 这里说一个方法 调用python程序编译后的exe 其他开发语言的程序也可以这么调用 由于调用的是exe文件 所以 其实没有用到UiPath Python Activities 用