python 中错误安装的模块
Wrongly installed module in python
我试图在 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
这可能是因为文件夹 ~/.local/lib
没有出现在您的 sys.path
中。您可以通过多种方式更新 sys.path
。在 运行 控制台之前设置 PYTHONPATH
环境变量,或者只是附加到 sys.path
数组。
您可以卸载该模块,然后以 root 身份重新安装:
pip uninstall scikit-learn ; sudo pip install scikit-learn
您也可以只删除 ~/.local/lib
文件夹并重新安装软件包。
我遇到了同样的问题,但是当我使用 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
我试图在 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
这可能是因为文件夹 ~/.local/lib
没有出现在您的 sys.path
中。您可以通过多种方式更新 sys.path
。在 运行 控制台之前设置 PYTHONPATH
环境变量,或者只是附加到 sys.path
数组。
您可以卸载该模块,然后以 root 身份重新安装:
pip uninstall scikit-learn ; sudo pip install scikit-learn
您也可以只删除 ~/.local/lib
文件夹并重新安装软件包。
我遇到了同样的问题,但是当我使用 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