python安装cec2013lsgo教程;出现 LINK : fatal error LNK1181: 无法打开输入文件“m.lib”解决详解

在尝试通过pip安装cec2013lsgo时遇到错误。解决方法包括删除setup.py中的libraries=[m],可以从官网下载后自行修改,或者直接获取已修改的版本进行安装。安装过程涉及解压文件,使用Python运行setup.py进行安装。安装完成后,提供了测试代码验证cec2013lsgo是否正常工作。
摘要由CSDN通过智能技术生成

事故的开始从计算智能实验报告儿开始

因为需要安装cec2013lsgo用于使用性能测试函数的时候发现pip直接安装会报错,像下边这样↓

 查资料的时候发现有厉害的博主解决了,但可能描述上会有朋友不太懂,所以在这儿记录一下。

1.根据报错信息得知,想要解决问题,需要把文件中setup.py中的libraries=["m"]删除

2.可以选择从官网下载好后自己删除(官网指路:cec2013lsgo · PyPI

    但是建议大家直接用改好的,我网盘满了所以有需要的可以私信问我要(最近的话应该都会比较及时回复因为在写大作业)。等不及的同学可以网上找一找,之前有看到别人分享的资源。

3.下载好后是这样一个安装包(随便下哪里,自己记得方便删就好hh)。

然后解压后把文件夹随便拖到什么地方

 

4.打开文件夹(图1)-->进入该目录下控制台(图2。当然也可以cmd再进入目录,有点麻烦)-->

输入命令:python setup.py install  回车(图3),稍等下载完成(图·4)

 

 

 5.至此,成功安装cec2013lsgo,可以直接使用,也可以输入测试代码进行测试

测试代码:

from cec2013lsgo.cec2013 import Benchmark
bench = Benchmark()
bench.get_info(1)
print(bench.get_info(1))

from numpy.random import rand
info = bench.get_info(1)
dim = info['dimension']
sol = info['lower']+rand(dim)*(info['upper']-info['lower'])
fun_fitness = bench.get_function(1)
fun_fitness(sol)
print(fun_fitness(sol))

 测试结果:

 希望可以帮到你

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值