似乎无法用pip更新为sklearn 0.19?

时间:2017-09-13 21:30:36

标签: python scikit-learn pip anaconda conda

首先,我尝试使用以下命令根据documentation更新软件包:

pip install -U scikit-learn

conda install scikit-learn

但PyCharm的版本仍为0.18。然后我尝试在"设置 - 项目解释器"中运行更新,但由于此错误而失败:

  

InstallError:错误:已安装一个或多个软件包   取决于' conda'并且只应安装在根目录中   环境:conda conda-env。这些包之前需要删除   康达可以继续。

我现在完全被困住了。提前感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,无法更新sklearn。我首先通过以下命令删除了scikit-learn软件包,然后以更新模式安装了scikit-learn,它已成功更新。

conda remove scikit-learn

答案 1 :(得分:1)

您可以在点子中使用virtualenv,并在venv中安装scikit-learn。使用该解决方案,您不必从conda中删除sci-kit。

使用pip3安装virtualenv

sudo pip3 install virtualenv 

**创建虚拟环境**

virtualenv venv 

激活您的虚拟环境:

source venv/bin/activate

然后,您可以立即安装所需的任何文件。

pip install -U scikit-learn