Document

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 卸载掉刚才装的

 

再进行重复 第四步的操作

 

 

 

 

 

 

 

 

posted @ 2020-08-11 10:35  苏什么苏  阅读(2014)  评论(0编辑  收藏  举报