第二章:开发环境搭建——从零开始武装你的RPA工作站
说实话,我见过太多人兴致勃勃想学RPA,结果卡在环境搭建这一步。有的装了UiPath发现Python配不上,有的Python版本不对导致库装不上,还有的连Hello World都跑不起来就放弃了。别急,今天我就带你一步步搞定这些。
2.1 安装UiPath Studio——你的RPA主战场
UiPath Studio是我们写机器人的IDE,说白了就是你的工作台。我个人习惯用Community版,免费且功能完整,足够应付绝大多数财务场景。
下载地址:https://www.uipath.com/product/studio
版本建议:2023.10 LTS或更新版本(LTS版本更稳定,我在项目中踩过非LTS版的坑)
安装过程很简单,双击安装包,一路Next就行。但这里有个坑——安装路径不要有中文。我曾经有个同事,装在了「D:\RPA工具」这个目录下,结果死活打不开,折腾了半天才发现是中文路径的问题。
小技巧:安装时勾选「Install for all users」,这样后续切换用户时不用重装。另外,建议把安装包保留一份,万一要重装不用重新下载。
安装完成后,第一次启动会让你注册账号。用公司邮箱注册就行,免费授权会自动绑定。嗯,这里要注意——如果你在公司内网,可能需要配置代理,否则登录会超时。
2.2 配置Python环境——让机器人学会编程
UiPath虽然自带了很多活动,但遇到复杂的数据处理,还是得靠Python。我建议你装Python 3.9或3.10,这两个版本兼容性最好。
为什么会这样?因为UiPath的Python活动对3.11以上版本支持不太好,我在一个项目中试过Python 3.12,结果调用时一直报错,最后降级到3.9才搞定。
安装步骤:
- 去Python官网下载安装包(python.org)
- 安装时务必勾选「Add Python to PATH」——这一步忘了,后面有你哭的
- 选择自定义安装,把安装路径改成简单的,比如
C:\Python39
避坑指南:我曾经见过有人装了多个Python版本,结果UiPath调用时不知道用哪个。建议只装一个版本,或者用虚拟环境隔离。如果你非要装多个,记得在系统环境变量里把目标版本的路径放在最前面。
装完后,打开命令行验证一下:
python --version
pip --version
如果显示版本号,说明装好了。如果提示「不是内部或外部命令」,那就是PATH没配好,去系统环境变量里手动加一下。
2.3 安装常用库——pandas和openpyxl
财务自动化离不开Excel和数据处理。pandas用来处理表格数据,openpyxl用来读写Excel文件。这两个库,我几乎每个项目都会用到。
打开命令行,执行:
pip install pandas openpyxl
如果你在公司内网,可能会遇到下载慢的问题。这时候可以用国内镜像源:
pip install pandas openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
个人经验:我习惯把常用库写到一个requirements.txt文件里,这样换电脑时一键安装。比如:
pandas==2.0.3
openpyxl==3.1.2
numpy==1.24.3
然后执行 pip install -r requirements.txt 就行。
验证一下库是否装好:
python -c "import pandas; import openpyxl; print('OK')"
如果输出OK,说明环境配好了。如果报错,多半是网络问题,换个镜像源重试。
2.4 第一个Hello World机器人——跑起来才算数
环境搭好了,我们来写第一个机器人。别小看这个Hello World,它能验证你的整个链路是否通畅。
步骤:
- 打开UiPath Studio,点击「新建项目」→「流程」
- 项目名称填「HelloWorld」,位置选个英文路径
- 在活动面板搜索「Message Box」,拖到设计区
- 在属性面板的「Text」里输入「Hello, RPA World!」
- 点击运行(F5)
如果弹出一个对话框显示「Hello, RPA World!」,恭喜你,第一个机器人跑起来了!
进阶玩法:我们来调用Python试试。在活动面板搜索「Python Scope」,拖到设计区。然后在里面放一个「Invoke Python Method」活动。
配置如下:
- Python Scope的「PythonPath」填你的Python安装路径,比如
C:\Python39 - Invoke Python Method的「TargetObject」选「System」
- 「MethodName」填「version」
- 运行后,你会看到Python的版本号
为什么会这样?因为UiPath通过Python活动调用了Python解释器,执行了version()函数。这证明你的UiPath和Python已经打通了。
避坑指南:如果Python Scope报错「Python not found」,检查两点:一是Python路径是否正确,二是UiPath是否以管理员权限运行。我曾经在一个安全策略严格的客户现场,UiPath没有管理员权限,死活调不了Python,最后IT部门开了权限才解决。
好了,环境搭好了,第一个机器人也跑起来了。接下来我们就可以开始真正的财务自动化开发了。记住,环境搭建是基础中的基础,这一步走稳了,后面才能跑得快。
最后一个小建议:把今天的配置过程记下来,或者截图保存。下次换电脑或者帮同事配置时,直接照着做就行,省得再踩一遍坑。
公众号:蓝海资料掘金营,微信deep3321