安装fancyimpute时遇到的问题

时间:2019-03-20 05:57:24

标签: python anaconda conda

要安装fancyimpute,我正在使用以下命令:

conda install ecos

conda install CVXcanon

pip install fancyimpute

在启动第一个命令“ conda install ecos”时,出现以下错误。请帮我解决这个问题。

Preparing transaction: done
Verifying transaction: done
Executing transaction: | DEBUG menuinst_win32:__init__(196): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'C:\Users\Deepak\Anaconda3', env_name: 'None', mode: 'user', used_mode: 'user'
DEBUG menuinst_win32:create(320): Shortcut cmd is C:\Users\Deepak\Anaconda3\pythonw.exe, args are ['C:\\Users\\Deepak\\Anaconda3\\cwp.py', 'C:\\Users\\Deepak\\Anaconda3', 'C:\\Users\\Deepak\\Anaconda3\\pythonw.exe', 'C:\\Users\\Deepak\\Anaconda3\\Scripts\\spyder-script.py']
/ DEBUG menuinst_win32:create(320): Shortcut cmd is C:\Users\Deepak\Anaconda3\python.exe, args are ['C:\\Users\\Deepak\\Anaconda3\\cwp.py', 'C:\\Users\\Deepak\\Anaconda3', 'C:\\Users\\Deepak\\Anaconda3\\python.exe', 'C:\\Users\\Deepak\\Anaconda3\\Scripts\\spyder-script.py', '--reset']
failed
ERROR conda.core.link:_execute(502): An error occurred while installing package 'conda-forge::automat-0.7.0-py_1'.
CondaError: Cannot link a source that does not exist. C:\Users\Deepak\Anaconda3\Scripts\conda.exe
Running `conda clean --packages` may resolve your problem.
Attempting to roll back.

Rolling back transaction: done

CondaError: Cannot link a source that does not exist. C:\Users\Deepak\Anaconda3\Scripts\conda.exe
Running `conda clean --packages` may resolve your problem.

注意:使用“ conda clean --packages”后,尝试了相同的命令。但是问题仍然存在。

关于, 迪帕克

1 个答案:

答案 0 :(得分:0)

根据this GitHub issue,关于同一问题(自动机,交易也失败了),似乎有一些事情可以使它起作用:

  1. 清洁。您已经尝试过conda clean --packages,所以也许您可以忽略此选项,但是线程也建议使用conda clean --all。就个人而言,我认为这有点钝。它所服务的用户可能只需要--packages

  2. 更新Conda 。许多人似乎通过更新Conda conda update -n base conda来解决此问题。

  3. 更新Anaconda 。有人说可以运行conda update anaconda

  4. 冻结已安装的软件包。一些用户注意到,仅当计划的事务包括更新其他程序包时才会发生。可以使用conda install --freeze-installed ecos阻止其他软件包的更新。

  5. 问题与最新的Automat 。一位用户报告该问题特定于最近的0.7.0版本的Automat。他们通过明确请求以前的Automat版本(例如conda install ecos automat=0.6.*

  6. )来报告交易成功

推荐

我会先尝试(2)

在所有这一切中,我发现奇怪的是,每个报告此问题的人都在Windows上,但是Conda尝试安装 noarch 版本(如压缩包中的py_1所示)。没什么特别的错误,但是在OSX上,Conda专门尝试安装 osx-64 版本。因此,我将尝试显式安装 win-64 版本的0.7.0,然后查看是否可行。也就是说,

conda install conda-forge/win-64::automat

如果这不起作用,我想我接下来尝试(4)(5)