2017-05-25 100 views
1

你好社區/開發者,SCIP Python的安裝版本的Windows與PIP

我目前正在與蟒蛇安裝SCIP,發現有Windows支持基於https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md畫中畫安裝程序。

不過我遇到一個問題「無法打開包含文件」

下面是我執行得到這一步的事情的清單。

  1. 下載python巨蟒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安裝pyscipopt導致錯誤:

    C:\ Users \用戶名\下載\ SCIPOPTDIR \包括\ SCIP/def.h(32):致命錯誤C1083:無法打開包括文件:「stdint .h':No such file or directory error:command'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

對不起,你的煩惱。我認爲這些人成功通過Windows 10 Bash編譯的SCIP優化套件進行了測試。是否可以選擇切換到Bash並在那裏編譯SCIP優化套件,然後按照您所描述的那樣繼續進行pip? – Gregor

+0

嗨@Gregor,非常感謝你的回答。我下載了cygwin來編譯優化套件。然而,我再次卡在: src/rational.h:32:17:致命錯誤:gmp.h:沒有這樣的文件或目錄 也可以使用從同事編譯的版本(最好的情況下:我可以下載一個zip文件>解壓縮並使用它)? 如果是,我需要聯繫誰以獲得編譯版本/是否有一個? 乾杯! – credential

+0

對不起,我直到現在纔看到您的評論。看來你已經解決了你的問題,如你的答案中所述。關於下載,我們可以提供我們的下載頁面(也包括Windows庫)。如果您需要不同的東西,我們可以聯繫ZIB(請參閱scip.zib.de#contact),我們可以看到我們可以做什麼。 – Gregor

回答

0

好吧,我想通了。我需要

(1)安裝Python 3.6,而不是Python 2.7版(包括蟒蛇) (2)然後點子安裝工作lib文件夾中 (3)我感動的庫文件 (4)現在,我可以執行例子。

有趣的是,我得到一個未解決的引用錯誤雖然代碼工作正常(我想這是Pycharm/SciPy的的錯誤嗎?)鏈接到圖片:https://www.dropbox.com/s/d8pf6dkwuz9cwto/scip_python.png?dl=0

0

錯誤消息說你缺少「stdint.h」。這是因爲你沒有最近的Visual Studio版本。您可能使用Python安裝附帶的那個。嘗試安裝最新的Visual Studio來解決此問題。

你可能想看看這個問題: Why Microsoft Visual Studio cannot find <stdint.h>?

PySCIPOpt需要一個C/C++鏈接程序生成的Python模塊 - 雖然它已經預編譯PyPI上。

+0

您好@mattmilten,感謝您的評論!我現在已經安裝了MSVS2017和DevCMD。嘗試使用pip/easy_install令人傷心地導致我出現新的錯誤。我是否正確理解您需要在VS CMD中啓動點子?錯誤消息可以在這裏找到:https://www.dropbox.com/s/cyxlusw0zbnhmxd/scip_issue.txt?dl=0 – credential

+0

如果我誤解了你,我需要做什麼在Visual Studio/Visual Studio以外繼續?讓它起作用的最簡單方法是什麼? – credential

+0

我設法從Windows命令行安裝並運行它。只需點擊Windows + r und type cmd或在開始菜單中輸入cmd即可。您也可以嘗試使用運行正常cmd> win r的Anaconda – mattmilten