我使用python和clpex,当我完成我的模型时,我运行了程序,它抛出了以下错误:
CplexSolverError: CPLEX错误1016:推广版本。超出问题大小限制。
我已经安装了IBM学术CPLEX,如何使python识别这个版本而不是升级版本?
发布于 2019-03-11 04:04:58
您可以选择安装CPLEX的方向。例如,D:\Cplex之后,您将看到一个文件夹名称cplex,然后单击该名称,-> python -->选择python的版本( Ex: 3.6 ),然后选择文件夹x64_win64,您将看到另一个文件名cplex。如果将此文件复制到python站点packakges ^^中,则不会受到限制。
发布于 2018-11-27 23:23:28
正如在另一个答案中所建议的,您可以使用PYTHONPATH环境变量。另一种选择是在免费的“社区版”顶部安装cplex软件包的学术版本。这将适用于您的系统Python或虚拟环境。例如,您可以执行如下操作:
$ cd <COSDIR>/cplex/python/2.7/<platform>/
$ pip install .
Processing /home/rkersh/opt/CPLEX_Studio128/cplex/python/2.7/x86-64_linux
Building wheels for collected packages: cplex
Running setup.py bdist_wheel for cplex ... done
Stored in directory: /home/rkersh/.cache/pip/wheels/88/19/c6/6545d3d5ac65b18b796b44986272e17f3a8429df7b12472624
Successfully built cplex
Installing collected packages: cplex
Found existing installation: cplex 12.8.0.1
Uninstalling cplex-12.8.0.1:
Successfully uninstalled cplex-12.8.0.1
Successfully installed cplex-12.8.0.0对于第一个命令,COSDIR是安装的位置,platform类似于x86-64_linux、x64_win64、x86-64_osx等。在上面的示例中,您可以看到COSDIR是/home/rkersh/opt/CPLEX_Studio128,platform是x86-64_linux。这样做之后,您就不应该再获得版本了。
https://stackoverflow.com/questions/53413153
复制相似问题