conda坚持继续([y] / n)?在ipython控制台中更新包时

时间:2016-10-03 07:16:04

标签: python ipython anaconda spyder graphlab

我刚刚为Mac OS X下载了Anaconda 4.2.0(使用python 3.5.2)。每当我尝试更新任何软件包等时,我的ipython控制台会显示软件包依赖项并显示“继续([y] / n)? “但不接受任何投入。例如。我按回车键,或按y键等,没有任何反应。这是一个例子:

UITableViewCell

此步骤后不会响应。当我输入'Ctrl-C'时,它会突破这个循环。我尝试过Shift-Enter,Alt-Enter,Ctrl-Enter,Cmd-Enter等但没有运气。撕掉我的头发。我错过了什么吗?

4 个答案:

答案 0 :(得分:16)

您可以在ipython中使用!运算符启动shell命令,但在启动进程后无法与它们进行交互。

因此,您可以:

  1. 在你的ipython会话之外执行你的conda命令(IOW,一个普通的shell);或
  2. 传递--yes标志。例如:
  3. In[2]: !conda create -n graphlab-env python=2.7 anaconda --yes

答案 1 :(得分:11)

如果你在命令的末尾添加'--yes'它可以工作。例如:

>>>!conda install seaborn --yes

答案 2 :(得分:2)

解决方案:

!conda update --update-all --yes

或不久之后:

!conda update --all -y

答案 3 :(得分:0)

只需将-y附加到任何命令即可跳过所有是/否问题。大多数软件包都以与之配合使用的方式进行配置。 为您 !conda创建-n graphlab-env python = 2.7 anaconda -y