【求解器-COPT】COPT的版本更新中,老版本不能覆盖的问题
- 方法1
- 方法2
- 如果license还是找不到
作者:刘兴禄
参考网址:
COPT的下载和配置步骤如下:
教程 | Windows系统下如何安装COPT求解器并配置许可文件: https://zhuanlan.zhihu.com/p/519680070
问题:之前安装配置了COPT 4.0.2版本。现在更新了6.0.5版本。但是PyCharm还是识别是v4.0.2的版本,并且4.0.2的版本已经过期了,不能运行成功。这个问题如何解决?
方法1
发现其实PyCharm用的是anaconda的python.exe,里面安装了coptpy的4.0.2版本。
我们需要到anaconda里面将其卸载。
这里说已经存在了。
我去这里看一下:
将这个删除。
但是还是不行。
最后用的办法:
在PyCharm的terminal
窗口中,运行下面的代码,强制安装coptpy,
pip install --ignore-installed coptpy
解决办法的参考网址:https://stackoverflow.com/questions/53807511/pip-cannot-uninstall-package-it-is-a-distutils-installed-project
成功搞定:示意图如下
运行一个代码,结果如下:
方法2
可以直接pip install – upgrade coptpy升级COPT,然后在用户目录
C:\Users\username
下新建copt文件夹,直接最新的license文件放进去就行.
如果license还是找不到
那就可以继续在PyCharm的terminal里面运行
copt_licgen -key 7483dff0863ffdae9fff697d3573e8bc