我对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上用的。在那之后,我就不知道发生了什么。

请记住,我并不真正理解渠道和包是如何工作的,所以任何关于这个问题的见解也会很好。


当前回答

如果你的基本conda环境是活跃的…

在这种情况下,“(base)”很可能会显示在开始或终端命令提示符处。

... PIP安装在您的基本环境中…

它是:$ conda list | grep PIP

... 然后通过$ PIP install <packagename>安装未找到的包

其他回答

谢谢,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。

即使我也面临着同样的问题,但解决了它

conda install -c conda-forge pysoundfile

在导入的时候

import soundfile 

我在使用名为matplotlib-venn的非conda包时遇到了同样的问题,其中像conda install <package>和conda install -c conda-forge <package>这样的简单命令都导致了相同的PackagesNotFoundError。

然而,我意识到,如果您在conda-forge网站https://anaconda.org/conda-forge上搜索您的软件包,它将列出一系列您可以试用的命令。对我来说,第二个命令conda install -c conda-forge/label/gcc7 matplotlib-venn工作成功。

注意:你可能需要使用conda config——append channels conda-forge将conda-forge添加到你的通道列表中

如果你的基本conda环境是活跃的…

在这种情况下,“(base)”很可能会显示在开始或终端命令提示符处。

... PIP安装在您的基本环境中…

它是:$ conda list | grep PIP

... 然后通过$ PIP install <packagename>安装未找到的包

你有没有试过:

pip install <package>

or

conda install -c conda-forge <package>