我尝试在ubuntu上安装python中的sci-kit学习模块。正如他们的教程中所解释的那样,我做了:
pip install --user --install-option="--prefix=" -U scikit-learn
但是,在python控制台中,我尝试
import sklearn
我明白了:
ImportError: No module named sklearn
而且,如果我这样做
pip list
sklearn未出现在列表中。
如果我尝试:
sudo pip install scikit-learn
我明白了:
Requirement already satisfied (use --upgrade to upgrade): scikit-learn in ./.local/lib/python2.7/site-packages
答案 0 :(得分:1)
这可能是由~/.local/lib
中未显示的文件夹sys.path
引起的。您可以通过多种方式更新sys.path
。在运行控制台之前设置PYTHONPATH
环境变量,或者只是附加到sys.path
数组。
您可以卸载该模块,然后以root身份重新安装:
pip uninstall scikit-learn ; sudo pip install scikit-learn
您也可以删除~/.local/lib
文件夹并重新安装软件包。
答案 1 :(得分:0)
我遇到了同样的问题,但是当我使用sudo pip uninstall scikit-learn
或sudo pip install -U scikit-learn
时,我正在处理以下错误:
Cannot uninstall 'scikit-learn'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
sudo pip install --ignore-installed scikit-learn==0.18