【问题标题】:Getting SCIP Optimization to work on Azure App Service with PySCIPOpt使用 PySCIPOpt 让 SCIP 优化在 Azure 应用服务上工作
【发布时间】:2018-11-29 21:16:47
【问题描述】:

问题: 鉴于以下信息,这是在 Azure 上安装 PySCIPOpt 的问题吗?或者在 Azure 上安装 SCIP 优化套件有问题?这实际上是 32 对 64 的问题吗?或者这里是否还有其他未知因素阻止了这种情况的发生?如何智能诊断根本原因?提前谢谢大家!

背景

目标是部署一个可以通过 python 及其 PySCIPOpt 包使用 SCIP 优化套件解决 IP 问题的 Web 应用程序。此 Web 应用程序已成功部署在我的本地计算机上。

设置

Azure Web App(免费层,Python 3.6.4 x64 扩展):操作系统是 Windows (echo %PROCESSOR_ARCHITECTURE% => x86)

SCIP version 4.0.1: (SCIPOptSuite-4.0.1-win32-VS14.exe) 安装在本地计算机上,并将Program Files (x86) 中的文件夹/SCIPOptSuite 4.0.1 复制/粘贴到Azure 上的文件夹D:/home/site/wwwwroot 中。 PATHSCIPOPTDIR 变量通过 .xdt 文件在 Azure 上更新。在 Kudu 调试控制台中测试了 scip.exe,它似乎可以在 Azure 上运行。

PySCIPOpt:包含在 requirements.txt 文件 (pyscipopt, Cython==0.28.2) 中,用于应用部署。由 git push `... d:\home\python364x64\lib\site-packages 中的 pyscipopt ... d:\home\python364x64\lib\site-packages 中的 Cython==0.28.2 产生的消息

错误信息

D:\home\python364x64\lib\site-packages\pyscipopt\__init__.py in <module>

from pyscipopt.scip      import Model 

Django Version: 2.0.4
Exception Type: ImportError
**Exception Value: DLL load failed: %1 is not a valid Win32 application.**
Exception Location: D:\home\python364x64\lib\site-packages\pyscipopt\__init__.py in <module>, line 5
Python Executable:  D:\home\python364x64\python.exe
Python Version: 3.6.4
Python Path:    
['D:\\home\\site\\wwwroot',
 'D:\\home\\site\\wwwroot',
 'D:\\home\\python364x64\\python36.zip',
 'D:\\home\\python364x64\\DLLs',
 'D:\\home\\python364x64\\lib',
 'D:\\home\\python364x64',
 'D:\\home\\python364x64\\lib\\site-packages',
 'D:\\home\\site\\wwwroot\\backend',
 'C:\\gurobi10\\win32\\python2.5\\lib',
 'C:\\gurobi10\\win32\\python2.5\\lib',
 'D:\\home\\site\\wwwroot\\backend',
 'D:\\home\\site\\wwwroot\\backend']

【问题讨论】:

    标签: python azure dll azure-web-app-service scip


    【解决方案1】:

    您似乎使用了旧版本的 SCIP Opt Suite (4.0.1)。 PySCIPOpt 仅与最新版本 5.0.1 兼容。我强烈建议您不要使用任何一个软件包的旧版本。

    你确定你尊重licensing terms of SCIP吗?

    【讨论】:

    • 谢谢@mattmilten。 5.0.1 解决了它。是的,我知道这些条款。目前我正在本地沙箱中探索几个优化包。如果/当谈到这一点,我会联系科赫。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2019-06-02
    • 1970-01-01
    • 2015-01-14
    相关资源
    最近更新 更多