最近开始研究YOLOv4,找了Tianxiaomo大佬的复现代码想自己训练下看看,没想到从cfg文件开始就趟雷。这个平平无奇的cfg文件里,导了easydict这个包:
from easydict import EasyDict按照习惯pip install,没想到报错了,说在镜像源没找到这个包,更新了镜像源之后还是一样。没办法就只好去看看别人怎么解决的了,试了一圈,比如:
conda install -c auto easydict结果显示没有适用于Python3的easydict。
conda create -n p3 python=3.6 conda activate p3 python --version # => 3.6.4 conda install easydict # => PackagesNotFoundError: ... conda install easydict -c auto python --version # => 2.7.2去easydict的官网看了看,最新的版本是18年更新的,也没说支不支持Python3,不过按照官网写的直接pip install easydict是肯定报上面的版本不匹配的错的。
最后还是在这儿找到了解决方法,用这个命令就能安装了:
conda install -c conda-forge easydict不过代价是把我的mkl版本降低了
The following packages will be DOWNGRADED: mkl-service --> Proceed ([y]/n)? y Downloading and Extracting Packages easydict-1.9 | 9 KB | ##################################### | 100% python_abi-3.6 | 4 KB | ##################################### | 100% certifi-2020.6.20 | 151 KB | ##################################### | 100% mkl_fft-1.0.10 | 650 KB | ##################################### | 100% mkl-service-2.3.0 | 219 KB | ##################################### | 100% ca-certificates-2020 | 145 KB | ##################################### | 100% mkl_random-1.1.1 | 376 KB | ##################################### | 100% openssl-1.1.1h | 2.1 MB | ##################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: doneAnyway,easydict总算能用了,代码也能跑了,后面有问题再说吧~
