我想在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
时,它会成功运行。但是,当我运行python
和import 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文件(因为我做了一个有根据的猜测)。我很困惑它安装但不起作用。任何人都可以帮我解决这个错误吗?非常感谢提前