你好社区/开发者,
我目前正在尝试使用python安装SCIP,并发现有Windows支持和基于https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md的pip安装程序 .
不过我遇到了一个问题“无法打开包含文件”
下面列出了我为完成此步骤而执行的操作 .
-
下载Python Anaconda 2.7 64位
-
按原样安装所有复选框
-
下载PyCharm社区版
-
单击64位桌面链接,并与.py复选框关联
-
打开CMD>写:easy_install -U pip
-
下载用于Python 2.7的Visual C编译器
-
设置文件夹结构和下载的头文件
-
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
非常感谢帮助,亲切的问候
2 回答
错误消息显示您缺少“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的错误?