无法安装 PyRFC-2.0.4
Unable to install PyRFC-2.0.4
我正在尝试借助 PyRFC 将 SAP 与 python 连接起来。我指的是本指南 https://blogs.sap.com/2020/06/09/connecting-python-with-sap-step-by-step-guide/ 进行连接。但是,我无法在我的系统中安装 PyRFC。我已经维护了文章中定义的系统变量,在尝试安装 PyRFC.tar.gz 文件后,它显示
ERROR: Command errored out with exit status 1:
command: 'c:\users035128\appdata\local\programs\python\python37\python.exe' -c
'import sys, setuptools, tokenize; sys.argv[0] =
'"'"'C:\Users\20035128\AppData\Local\Temp\pip-req-build-4ouyveyv\setup.py'"'"';
__file__='"'"'C:\Users\20035128\AppData\Local\Temp\pip-req-build-4ouy
veyv\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open (__file__);
code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();
exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base
'C:\Users035128\AppData\Local\Temp\pip-pip-egg-info-fwk_dg_0'
cwd: C:\Users035128\AppData\Local\Temp\pip-req-build-4ouyveyv\
Complete output (1 lines):
Environment variable SAPNWRFC_HOME not set. Please specify this variable with the root
directory of the SAP NW RFC Library.
----------------------------------------
WARNING: Discarding file:///C:/Users/20035128/Downloads/PyRFC-2.0.4.tar.gz. Command errored
out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for
full command output.
请帮我解决这个问题。
您收到此错误可能是因为您尚未下载 SAP NW RFC SDK,或者您可能尚未在 PATH 变量中添加 SDK 的路径。
在 运行 pip install pyrfc
之前执行以下步骤
- 从下面URL-
下载SDK
https://support.sap.com/en/product/connectors/nwrfcsdk.html
创建 SAP NW RFC SDK 主目录,例如c:\nwrfcsdk
设置 SAPNWRFC_HOME 环境变量:SAPNWRFC_HOME=c:\nwrfcsdk
将 SAP NW RFC SDK 存档解压到其中,例如c:\nwrfcsdk\lib
应该存在。
将lib目录加入Windows上的库搜索路径,即扩展PATH环境变量
例如- 添加 c:\nwrfcsdk\lib
到 PATH。
重启系统
从此 URL 下载 .whl
文件 -
https://github.com/SAP/PyRFC/releases/download/2.0.0/pyrfc-2.0.0-cp38-cp38-win_amd64.whl
以管理员的身份通过运行以下命令从您下载.whl
文件的同一文件夹位置安装pyrfc。
命令 - pip install pyrfc-2.0.0-cp38-cp38-win_amd64.whl
如果您按照给定的顺序执行了上述步骤,现在应该可以了。
参考:https://sap.github.io/PyRFC/install.html
P.S 我之前遇到过类似的问题并以类似的方式解决了它。
这是我的问题 -
我正在尝试借助 PyRFC 将 SAP 与 python 连接起来。我指的是本指南 https://blogs.sap.com/2020/06/09/connecting-python-with-sap-step-by-step-guide/ 进行连接。但是,我无法在我的系统中安装 PyRFC。我已经维护了文章中定义的系统变量,在尝试安装 PyRFC.tar.gz 文件后,它显示
ERROR: Command errored out with exit status 1:
command: 'c:\users035128\appdata\local\programs\python\python37\python.exe' -c
'import sys, setuptools, tokenize; sys.argv[0] =
'"'"'C:\Users\20035128\AppData\Local\Temp\pip-req-build-4ouyveyv\setup.py'"'"';
__file__='"'"'C:\Users\20035128\AppData\Local\Temp\pip-req-build-4ouy
veyv\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open (__file__);
code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();
exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base
'C:\Users035128\AppData\Local\Temp\pip-pip-egg-info-fwk_dg_0'
cwd: C:\Users035128\AppData\Local\Temp\pip-req-build-4ouyveyv\
Complete output (1 lines):
Environment variable SAPNWRFC_HOME not set. Please specify this variable with the root
directory of the SAP NW RFC Library.
----------------------------------------
WARNING: Discarding file:///C:/Users/20035128/Downloads/PyRFC-2.0.4.tar.gz. Command errored
out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for
full command output.
请帮我解决这个问题。
您收到此错误可能是因为您尚未下载 SAP NW RFC SDK,或者您可能尚未在 PATH 变量中添加 SDK 的路径。
在 运行 pip install pyrfc
- 从下面URL- 下载SDK
https://support.sap.com/en/product/connectors/nwrfcsdk.html
创建 SAP NW RFC SDK 主目录,例如
c:\nwrfcsdk
设置 SAPNWRFC_HOME 环境变量:
SAPNWRFC_HOME=c:\nwrfcsdk
将 SAP NW RFC SDK 存档解压到其中,例如
c:\nwrfcsdk\lib
应该存在。将lib目录加入Windows上的库搜索路径,即扩展PATH环境变量
例如- 添加 c:\nwrfcsdk\lib
到 PATH。
重启系统
从此 URL 下载
.whl
文件 - https://github.com/SAP/PyRFC/releases/download/2.0.0/pyrfc-2.0.0-cp38-cp38-win_amd64.whl以管理员的身份通过运行以下命令从您下载
.whl
文件的同一文件夹位置安装pyrfc。
命令 - pip install pyrfc-2.0.0-cp38-cp38-win_amd64.whl
如果您按照给定的顺序执行了上述步骤,现在应该可以了。
参考:https://sap.github.io/PyRFC/install.html
P.S 我之前遇到过类似的问题并以类似的方式解决了它。
这是我的问题 -