使用 pip 的 SCIP Python 安装问题 Windows

SCIP Python Installation Issue Windows with pip

社区/开发人员您好,

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

的 pip 安装程序

然而我运行遇到了问题"Cannot open include file"

下面列出了我为完成此步骤所做的事情。

  1. 下载Python Anaconda 2.7 64 位
  2. 按原样安装所有复选框
  3. 下载 PyCharm 社区版
  4. 单击 64 位桌面 link,并与 .py 复选框关联
  5. 打开 CMD > 写入:easy_install -U pip
  6. 下载适用于 Python 2.7
  7. 的 Visual C++ 编译器
  8. 设置文件夹结构和下载的头文件
  9. 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.0\VC\Bin\cl.exe' 失败,退出状态为 2

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

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

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

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

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

好的,我明白了。我需要

(1) 安装 Python 3.6 而不是 Python 2.7(两者都是 Anaconda) (2) 之后pip安装成功 (3)我把lib文件夹里的库文件移走了 (4) 现在我可以执行示例了。

有趣的是,尽管代码工作正常(我假设这是 Pycharm/scipy 的错误?)我得到一个未解决的参考错误。Link 图片:https://www.dropbox.com/s/d8pf6dkwuz9cwto/scip_python.png?dl=0