pyrfc的安装方法
正常情况下通过 pip install pyrfc 只能安装到 0.1.2 版本的pyrfc库,高版本的pyrfc库里面才可以会有connection函数,因此需要我们通过其他途径来进行安装pyrfc库。
pyrfc有效需要有 nwrfcsap环境
NWRFC 下载路径:https://github.com/mikewolfli/sapnwrfcsdk
pyrfc要进行本地化安装 https://github.com/SAP/PyRFC 找到与本机相匹配的版本 dowload下来
1:安装sap nw rfc sdk ,sap nw rfc sdk 是向前兼容的,高版本可以兼容之前的低版本, 找到我们的sap nw rfc 文件夹,来到这个页面,在文件导航栏中输入“cmd”,进入命令操作行
2:进入命令行之后直接输入 :sapcar.exe -xvf NWRFC_39-20004568.SAR
这是一个归档操作,当提示如下的时候,会生成下边一个文件夹。
3:一:把新生成的nwrfcsdk文件夹拉到Python 文件夹下
二:进入新生成的nwrfcsdk文件夹中,复制到lib的路径
三:配置nwrfc的环境变量
D:\python\sapnwrfcsdk\nwrfcsdk\lib
四:需要添加添加新的函数值: SAPNWRFC_HOME
D:\python\sapnwrfcsdk\nwrfcsdk
4: 有个sap nw rfc sdk 环境后,可以在网上找到适合python版本的pyrfc 安装包
把安装包直接拉入我们的python 环境(如果实在虚拟环境中开发就安装在虚拟环境中)中,进入cmd,
输入 pip install Pyrfc文件名 进行安装
安装成功后
导入pyrfc 不显示报错
5:如果出现
报错找不到dll,首先可以先卸载掉pyrfc,重新启动pycharm,再进行安装。
如果仍报类似的错误可以选择自己去网上重新找一个pyrfc文件
https://github.com/SAP/PyRFC/releases?after=1.9.8
找到合适的版本, 先pip uninstall pyrfc 卸载掉刚才装的
再进行重复 第四步的操作