赞
踩
这是在跑这篇LLnet论文时候遇到的问题,因为论文比较早,所以作者公布的开源代码是用python2写的。
论文传送门:https://arxiv.org/pdf/1511.03995v3.pdf
代码传送门:https://github.com/kglore/llnet_color
1.先创建一个python2.7的环境:
conda create -n py2 python=2.7
2.激活
source activate py2
3.打开程序文件夹:
cd llnet_color/
4.然后先安装theano
pip install theano
5.再安装sklearn,然后就出现了题目的错误:No module named sklearn.feature_extraction
直接使用pip install sklearn
和 conda install sklearn
安装都失败了,问题是没有安添加装包所在的channel导致。
所以先查询按住给你包sklearn的类型,键入:
anaconda search -t conda sklearn
一共查找到40个包,也看到sklearn的类型是pryml
6.好了,现在可以安装了,键入(注意最后是自己要安装的包类型和包名,如果要安装的是别的包,改成自己的包类型和包名就可以了):
conda install --channel https://conda.anaconda.org/pryml sklearn
中间有一步确认,键入y即可:
搞定~~~~
2020/11/21 补充
在tensorflow环境中装sklearn库,因为版本问题出了点错:
(tensor) root@0f0a1d129745:~# conda install --channel https://conda.anaconda.org/pryml sklearn
Solving environment: failed
UnsatisfiableError: The following specifications were found to be in conflict:
- python=3.6
- sklearn -> python[version='>=3.7,<3.8.0a0'] -> python_abi=[build=*_cp37m] -> pypy[version='<0a0']
Use "conda info <package>" to see the dependencies for each package.
这个时候,就直接键入:
python3 -m pip install sklearn
搞定~~~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。