pyrfc

1.安装nwrfc(c connector),nwrfc是向前兼容的,所以下载最新的版本即可

750版本

直接下载nwrfc,压缩包里的nwrfcsdk文件夹放到python文件夹下即可

720版本,进入cmd

D:

CD D:\DELL\Documents\我的资料\python\pyrfc

SAPCAR.EXE -xvf NWRFC_44-20004568.SAR (NWRFC_44-20004568.SAR可以是文件路径+文件名,在同一个文件夹下不用路径)

 

2.根据python版本下载pyrfc模块文件(github https://github.com/SAP/PyRFC

 

3.配置nwrfc的环境变量,增加到path里

C:\Program\Anaconda3\nwrfcsdk\lib

 

3.安装pyrfc(python connector)(依赖于nwrfc)

cd D:\DELL\Documents\我的资料\python

easy_install pyrfc-1.9.5-py3.5-win-amd64.egg(第一次使用的是3.5,以为3.6的python可以装3.5的pyrfc模块)

装完之后的报错不用管, pip list,看到安装的模块ok了

如果想查看某个模块提供了哪些函数等,我们可以进入python控制台,然后导入模块(import 模块名),再使用help(模块名)来查看这个模块的功能有哪些。如:

import django

help(django)

 

4.检验运行结果

运行:

python

import pyrfc

报错找不到dll,安装 Visual C++ Redistributable for Visual Studio 2015,结果还不行

 

5.查找缺少的dll

使用dependency walker打开_pyrfc.cp35-win_amd64.pyd

 

看到缺失的dll,看树顶层的,dll再依赖的dll缺失不用管

发现少了python35.dll,去下载python35.dll,继续测试,报不兼容,说明要安装python 3.6的模块

结论

下载3.6的wheel,用管理员进入pip安装

pip install D:\DELL\Documents\我的资料\python\pyrfc\pyrfc-1.9.7-cp36-cp36m-win_amd64.whl

安装完再测试 import pyrfc,不报错,ok了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值