非常感谢笨牛大大和王后大大的教程,本人在经过一段时间的碰壁和寻找后也终须找到比较合适的安装方法NILMTK安装的血泪征程(2021-11-04更新)_笨牛慢耕的博客-CSDN博客_nilmtk安装
NILMTK安装的血泪征程(2021-11-04更新)_笨牛慢耕的博客-CSDN博客_nilmtk安装
一开始我是直接根据wwb_0218大大的教程安装库,不过遇到了一些网上也不好找到解决方法的问题,由于图片我没有保存下来,所以大概说一下遇到的问题NILM(非侵入式电力负荷监测)学习笔记 —— 准备工作(一)配置环境NILMTK Toolkit_wwb_0218的博客-CSDN博客_nilmtk配置
一开始的安装没有问题,不过直到第四步时出现了一些问题
python setup.py develop
提示我缺少vs c++ 2014及以上,安装vs2022后代码又出错,这次的提示我记忆比较深刻,寻找了很久都没有解决
LINK : fatal error LNK1181: 无法打开输入文件“png.lib”
也尝试网上下载libpng.lib文件重命名放进E:\Windows Kits\10\Lib\10.0.22000.0\um\x64文件夹里,也会报错,然后无法配置类库。
最后尝试以下方法最后成功运行
(1)下载到nilmtk-master.zip,解压后文件如下。
(2)运行Anaconda Prompt,当前路径转到(1)所述的nilmtk目录下。
(3)输入:conda env create -f environment.yml
(4)输入:conda activate nilmtk-env 切换到配置好的环境下
通过conda list查看当前是否成功
同时因为环境已经配置好,下一步的将数据集转换为h5格式也可以避免出现因为panda版本不兼容导致的报错。
(5)接下来使用python setup.py develop
(6) 使用nosetests,虽然测试失败,不过转到pycharm时,已经可以成功运行REDDToH5.py
记得更改项目的解释器为新配置的解释器
感谢前辈的经验,终于安装成功了