Hello社区/开发者,
我目前正在尝试使用python安装SCIP,发现有Windows支持和基于https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md的pip安装程序。
尽管如此,我遇到了一个问题"无法打开包含文件"
以下列出了我为完成此步骤而执行的操作。
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
非常感谢帮助, 亲切的问候
答案 0 :(得分:0)
错误消息显示您缺少“stdint.h”。这是因为您没有最近的Visual Studio版本。您可能使用Python安装附带的那个。尝试安装最新的Visual Studio来解决此问题。
您可能想看看这个问题: Why Microsoft Visual Studio cannot find <stdint.h>?
PySCIPOpt需要一个C / C ++链接器来构建Python模块 - 尽管它已经在PyPI上进行了预编译。
答案 1 :(得分:0)
好吧,我明白了。我需要
(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