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

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


当前回答

我试图安装fancyimpute包进行imputation,但运气不佳。 但是当我尝试下面的命令时,它被安装了: 命令:

conda update conda
conda update anaconda
pip install fancyimpute 

(这里我试图给命令conda安装fancyimpute,这没有工作)

其他回答

我试图安装fancyimpute包进行imputation,但运气不佳。 但是当我尝试下面的命令时,它被安装了: 命令:

conda update conda
conda update anaconda
pip install fancyimpute 

(这里我试图给命令conda安装fancyimpute,这没有工作)

尝试使用以下命令将conda-forge通道添加到您的通道列表: Conda配置:添加Conda -forge通道。它告诉conda在搜索包时也查看conda-forge频道。然后,您可以使用conda install slycot控件简单地安装这两个包。

通道基本上是供人们托管包的服务器,当包不能通过标准通道使用时,社区驱动的conda-forge通常是一个很好的开始。我检查过了,那里似乎都可以使用狐翼床和控制室。

你有没有试过:

pip install <package>

or

conda install -c conda-forge <package>

我在使用名为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添加到你的通道列表中

这可能是你的condas频道需要一个唤醒电话…与

conda update --all

对我来说,这很有效。更多信息:https://www.anaconda.com/keeping-anaconda-date/