我对Python有点陌生。我在很多项目中都使用过它,但并没有真正需要偏离它的标准设置。我正在尝试安装一些新的软件包,以便访问大学作业所必需的功能。当我尝试安装时,我得到以下结果:
(base) C:\Anaconda2\Jupyter>conda install -c python-control -c cyclus slycot control
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- slycot
- control
Current channels:
- https://conda.anaconda.org/python-control/win-64
- https://conda.anaconda.org/python-control/noarch
- https://conda.anaconda.org/cyclus/win-64
...
还有很多类似的频道。
我一直在寻找解决办法,但没有找到任何实质性的东西。我发现这可能是Windows的问题,我就是在Windows上用的。在那之后,我就不知道发生了什么。
请记住,我并不真正理解渠道和包是如何工作的,所以任何关于这个问题的见解也会很好。
谢谢,Max S. conda-forge也为我工作过。
scikit-learn on anaconda jupyter Notebook。
将我的scikit-learn从0.19.1升级到0.19.2在anaconda安装在Ubuntu的谷歌虚拟机实例上:
在终端中执行如下命令:
首先,检查带有版本的包是否可用
conda list
它将在输出中显示软件包及其安装版本:
scikit-learn 0.19.1 py36hedc7406_0
升级至2018年7月发布的0.19.2。
conda config --append channels conda-forge
conda install scikit-learn=0.19.2
现在检查版本是否安装正确?
conda list
输出是:
scikit-learn 0.19.2 py36_blas_openblasha84fab4_201 [blas_openblas] conda-forge
注意:如果您正在使用Anaconda或Miniconda,请不要使用pip命令
我尝试了以下命令:
!conda update conda
!pip install -U scikit-learn
它将安装所需的包也将显示在conda列表中,但当尝试导入该包时,它将无法工作。
在http://scikit-learn.org/stable/install.html网站上,它被称为:
警告要升级或卸载已安装Anaconda或conda的scikit-learn,请不要使用pip。