【问题标题】:SCIP Python Installation Issue Windows with pipSCIP Python 安装问题 Windows 与 pip
【发布时间】:2017-05-25 15:09:31
【问题描述】:

社区/开发者您好,

我目前正在尝试使用 python 安装 SCIP,发现有 Windows 支持和基于 https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md 的 pip 安装程序。

不过我遇到了“无法打开包含文件”的问题

以下是我为达到此步骤而执行的操作的列表。

  1. 下载 Python Anaconda 2.7 64 位
  2. 按原样安装所有复选框
  3. 下载 PyCharm 社区版
  4. 点击 64 位桌面链接,并关联 .py 复选框
  5. 打开 CMD > 写:easy_install -U pip
  6. 下载适用于 Python 2.7 的 Visual C++ 编译器
  7. 设置文件夹结构和下载的头文件
  8. CMD > pip install pyscipopt 导致错误:

    C:\Users\UserName\Downloads\SCIPOPTDIR\include\scip/def.h(32):致命错误 C1083:无法打开包含文件:'stdint.h':没有这样的文件或目录 错误:命令 'C:\Users\UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe' 失败,退出状态为 2

我的环境变量和文件夹目录可以在这里找到: http://imgur.com/a/mJRva

非常感谢您的帮助, 亲切的问候

【问题讨论】:

  • 很抱歉给您带来麻烦。我认为这些人使用 Windows 10 Bash 编译的 SCIP 优化套件成功地测试了这一点。您是否可以选择切换到 Bash 并在那里编译 SCIP 优化套件,然后按照您的描述继续使用 pip?
  • 嗨@Gregor,非常感谢您的回答。我下载了 cygwin 来编译优化套件。但是,我再次卡在:src/rational.h:32:17: fatal error: gmp.h: No such file or directory 是否也可以使用同事的编译版本(最好的情况:我可以下载一个 zip > 提取它并使用它)?如果是,我需要联系谁来获取编译版本/那里有吗?干杯!
  • 对不起,直到现在我才看到你的评论。看来您已按照答案中的说明解决了您的问题。关于下载,我们可以在我们的下载页面(也包括 Windows 库)上提供我们所拥有的内容,如果您需要不同的东西,请通过 ZIB 联系我们(参见 scip.zib.de#contact),我们可以看到我们能做些什么。

标签: scip


【解决方案1】:

错误消息显示您缺少“stdint.h”。这是因为您没有最新的 Visual Studio 版本。您可能会使用 Python 安装附带的那个。尝试安装最新的 Visual Studio 来解决此问题。

你可能想看看这个问题: Why Microsoft Visual Studio cannot find <stdint.h>?

PySCIPOpt 需要一个 C/C++ 链接器来构建 Python 模块 - 尽管它已经在 PyPI 上预编译。

【讨论】:

  • 嗨@mattmilten,感谢您的评论!我现在已经安装了 MSVS2017 和 DevCMD。不幸的是,尝试使用 pip / easy_install 导致我出现一个新错误。我是否正确理解您需要在 VS CMD 中启动点子?错误信息可以在这里找到:dropbox.com/s/cyxlusw0zbnhmxd/scip_issue.txt?dl=0
  • 如果我误解了你,我需要在 Visual Studio/Visual Studio 之外做什么才能继续?让它工作的最简单方法是什么?
  • 我设法从 Windows 命令行安装和运行它。只需点击 Windows+r 并输入 cmd 或在开始菜单中输入 cmd。你也可以试试 Anaconda 自带的 cmd
  • running normal cmd > win r then cmd > 导致与以前相同的 stdint.h 错误。顺便说一句,您使用的是 python 2 还是 3?
【解决方案2】:

好吧,我想通了。我需要

(1) 安装 Python 3.6 而不是 Python 2.7(都是 Anaconda) (2) 之后 pip 安装工作 (3)我移动了lib文件夹中的库文件 (4) 现在我可以执行示例了。

有趣的是,尽管代码运行良好,但我得到一个未解决的参考错误(我认为这是 Pycharm/scipy 的错误?)图片链接:https://www.dropbox.com/s/d8pf6dkwuz9cwto/scip_python.png?dl=0

【讨论】:

    猜你喜欢
    • 2017-06-01
    • 2013-04-15
    • 2021-03-28
    • 1970-01-01
    • 2015-03-25
    • 2021-01-27
    • 2018-09-27
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多