我已经用Python创建了线性编程模型,并希望使用MacOS High Sierra上的CPLEX求解器解决此问题。如果我将问题保持在很小的范围内,那么求解器就可以正常工作;如果我增加问题的大小,则会收到以下消息:
fig=plt.figure()
ax1=plt.subplot(1,3,1)
im=ax1.contourf( M1, 50,vmax=100,vmin=-100)
x0,x1 = ax1.get_xlim()
y0,y1 = ax1.get_ylim()
ax1.set_aspect((x1-x0)/(y1-y0))
ax2=plt.subplot(1,3,2,aspect=1)
im2=ax2.contourf( M2, 50,vmax=100,vmin=-100)
ax3=plt.subplot(1,3,3,aspect=1)
im3=ax3.contourf( M3, 50,vmax=100,vmin=-100)
im4 = plt.colorbar(im3, ax=[ax1, ax2, ax3])
我已经下载了Student版本,以超出CPLEX Studio免费版本的限制,并获得了.bin文件:
CPLEX Error 1016: Promotional version
如果我尝试在终端中安装它,则会收到以下消息:
cplex_studio129.linux-x86-64.bin
我尝试使用LAX_VM / Library / Java,也重新安装了Java,但是没有成功。有人可以帮我吗?
答案 0 :(得分:2)
您下载了CPLEX的Linux版本(linux-x86-64
),而不是macOS的版本。
答案 1 :(得分:1)
我终于让它工作了,感谢您输入@ xavier-nodet!这是我为其他有相同问题的解决方案:
我按照说明中的以下命令安装了学术版CPLEX:
python setup.py install --home /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
但是,文件放置在以下目录中:
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lib/python/
我手动将cplex和docplex文件夹移至site-packages目录,就是这样!