如何改变CyIPOPT的setup.py

时间:2016-08-28 15:45:54

标签: python ipopt

我想在Windows 10和python版本3.5.2上安装python包CyIpopt(https://github.com/matthias-k/cyipopt)。对于二进制文件我正在使用http://www.coin-or.org/Binaries/Ipopt/Ipopt-3.10.1-Win32-Win64-dll.7z(我解压缩)。 github页面提供了安装说明。有一次它说:

  

下载cyipopt的源文件并更新setup.py以指向Ipopt包的头文件和二进制文件,如果LD_LIBRARY_PATH和pkg_config未设置为自己找到ipopt。

我从github下载了源文件,并通过将第33-36行更改为:

来编辑setup.py文件。
IPOPT_ICLUDE_DIRS=['D:\...\Ipopt-3.10.1-Win32-Win64-dll\include\coin', np.get_include()]
IPOPT_LIBS=['IpOptFSS','IpOpt-vc10','IpOpt-vc8']
IPOPT_LIB_DIRS=['D:\...\Ipopt-3.10.1-Win32-Win64-dll\lib\\x64\Release MKL']
IPOPT_DLL=['IpOptFSS.dll','IpOpt-vc10.dll','IpOpt-vc8.dll']

圆点表示计算机上这些文件夹的路径。现在,当我运行python setup.py install时,它会成功运行。但是,当我运行pythonimport ipopt时,我收到以下错误:

  

追踪(最近一次通话):     文件"",第1行,in     文件" C:\ Users \ Linthorst \ Miniconda3 \ lib \ site-packages \ ipopt-0.1.6-py3.5-win-amd64.egg \ ipopt__init __。py",第40行,in       来自cyipopt import *   ImportError:没有名为' cyipopt'

的模块

我怀疑我错误地更改了setup.py文件(因为我做了一个有根据的猜测)。我很困惑它安装但不起作用。任何人都可以帮我解决这个错误吗?非常感谢提前

0 个答案:

没有答案