SAP数据服务和Python-如何安装库? (缺少画中画?)

2020-09-01 13:04发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

喜欢python在SAP Data Services中可用的事实。

但是没有人知道如何将python库添加到数据服务中。

在普通的python环境中,这可以通过'pip isntall…'

完成

但是对于数据服务尚不清楚(pip在哪里?):(

Python是该工具的强大插件。

但是无法增加Python库的广泛可用性,它会失去很多功能。

非常感谢您的帮助!

此致

史蒂芬·道夫

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

喜欢python在SAP Data Services中可用的事实。

但是没有人知道如何将python库添加到数据服务中。

在普通的python环境中,这可以通过'pip isntall…'

完成

但是对于数据服务尚不清楚(pip在哪里?):(

Python是该工具的强大插件。

但是无法增加Python库的广泛可用性,它会失去很多功能。

非常感谢您的帮助!

此致

史蒂芬·道夫

付费偷看设置
发送
4条回答
绿领巾童鞋
1楼-- · 2020-09-01 13:17

嗨,史蒂文

您可以为此目的在数据服务中使用用户定义的转换。

您可以通过以下方式使用自定义python模块中的类和函数:

  1. 使用pip在本地安装python库。
  2. 将库放入文件服务器的可访问位置。
  3. 在python脚本中使用此库。

注意:导入库时,该库已放入文件服务器,请不要忘记将其添加到相对于当前运行脚本的sys.path中。

导入系统
 导入操作系统
 sys.path.insert(0,os.path.dirname(__ file __))

4。 在BODS Job中插入User_Defined Transform,并使用" imp"模块导入python脚本,并使用自定义脚本中的类和函数。

导入展示
 myscript = imp.load_source('myscript','//job_server/lib_path/myscript.py')
 myscript.myFunction()
樱桃小丸子0093
2楼-- · 2020-09-01 13:25

嗨Ihor,

我看到了您的解决方案。 因此,除了在本地将python安装在作业服务器上,然后使用pip安装第三方库外,似乎别无选择。

haha101010
3楼-- · 2020-09-01 13:21

我是否需要在作业服务器上安装Python 为了添加第三方Python模块? 如果是这样,我是否需要确保与UDT使用的版本相同?

我是否还可以安装最新版本的Python,而不使用UDT,而只需在DS脚本中调用我的Python程序?

奄奄一息的小鱼
4楼-- · 2020-09-01 13:12

发现Python预先安装在 DS作业服务器(2.7版),尽管没有pip。 要安装第三方库,您可以执行以下操作之一:

选项1:下载源(.tar.gz),解压缩,进入现在未压缩的文件夹并运行python setup.py 安装(在DS作业服务器上)

选项2:在您的个人计算机上安装必要的第三方库,然后将必要的库从Python的Lib \ site-packages复制到DS作业服务器上的相同位置(假设您具有对该服务器的写访问权)。

然后您可以通过脚本或UDT调用Python并使用您安装的任何库。

一周热门 更多>