我已经编写了一个基于linux版python包" pdq"的python脚本,该脚本在本地机器上运行正常。但我希望将脚本上传到Azure平台。由于Azure环境不支持" pdq"包,有什么办法可以在Azure平台上安装python包并使我的脚本有效吗?
答案 0 :(得分:0)
正如@DavidMakogon所说,您的描述不明确,没有任何关于您使用的天蓝色服务的信息。我搜索过&回顾了一些关于pdq
的介绍,没有任何现有的pdq
轮包可以直接安装在Windows上,而且它在Windows上不受官方支持。因此,无论是基于Windows的WebApps等天蓝色服务,您都无法通过pip
命令工具或setup.py
进行安装。
如果必须在Azure WebApps / CloudService上安装它,则需要通过Windows上的某些Linux兼容编译器工具链手动编译它,例如MinGW。有些人试图在Windows上编译pdq
。尽管试验似乎没有完全完成,但您可以尝试参考Installing PDQ on windows来执行此操作。同时,如果您可以在Windows上成功编译它,则需要参考用于Python的Troubleshooting - Package Installation的Azure官方文档来构建您自己的pdq
轮文件以便在Azure上安装,因为Azure不支持编译C / C ++源代码在线。
安装pdq
的解决方法是使用Azure Linux VM来执行此操作,或使用Azure容器服务,这也是一个不错的选择。
希望它有所帮助。