如何调用 Python 第三方库
当你需要调用使用 python 的某个库,而这个库确不在我们的包里,此时别慌,教你如何操作。我们可以通过 python 自带的 pip 远程更新方式(类似于 linux 的 yum)来联网下载第三方库,如不能联网,也可以通过事先下载好的库,copy 到客户机上去使用。
- pip 联网下载更新方式(需要连到外网):
1. 打开我们自带的 python 编译器,右键管理员方式运行 C:\ueba\plugin\Com.Isearch.Func.Python 目录下的 idle.bat 文件,即可打开 idle 编译器。
2. 编译器里写 import 一下你需要的库,看看能否 import 成功,如图,我想 import 一个处理 rar 文件的 rarfile 库,提示“No module named ‘rarfile’”,找不到这个库。
3. 更新并安装 pip
3.1 管理员运行 cmd,在 cmd 里进入到我们的目录(C:\ueba\plugin\Com.Isearch.Func.Python)
3.2 执行命令 python -m pip install –upgrade –force-reinstall pip,升级更新并重新安装 pip 工具
3.3 安装完成后显示成功
4. 通过 pip 下载安装第三方库
4.1 在 cmd 里进入到我们的 scripts 目录(C:\ueba\plugin\Com.Isearch.Func.Python\Scripts)
4.2scripts 目录下执行 pip install 库名的命令,如本例中的 pip install rarfile
4.3 安装完后显示成功
5. 这时再回到 idle,输入 import rarfile,就不会报不存的错了,并且库里的方法就可以自由调用了
- 已有库,copy 使用方式:
如客户电脑无法连接外网使用 pip,那你可以提前使用自己的电脑 pip 下载好相关的包。
下载成功后的包都存放在我们的 C:\ueba\plugin\Com.Isearch.Func.Python\Lib\site-packages 目录下
如刚刚下载完毕的 rarfile 库,直接 copy 到客户电脑中相应的目录下即可使用
完成以上步骤,你就可以在我们设计器的自定义函数中去调用这些库了!
现在如果装在 C:\iS-RPA\,可以直接用 pip 来安装
cd C:\iS-RPA\plugin\Com.Isearch.Func.Python\Scripts
然后执行 pip 就可以了
现在已经把 python 单独出来了