【问题标题】:conda stuck on Proceed ([y]/n)? when updating packages in ipython consoleconda 卡在 Proceed ([y]/n) 上?在 ipython 控制台中更新软件包时
【发布时间】:2017-02-11 01:58:03
【问题描述】:

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

!conda create -n graphlab-env python=2.7 anaconda
Fetching package metadata .......
Solving package specifications: ..........

Package plan for installation in environment /Users/Abhijit/anaconda/envs/graphlab-env:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    python-2.7.12              |                1         9.5 MB
    _license-1.1               |           py27_1          80 KB
    alabaster-0.7.9            |           py27_0          11 KB
    anaconda-clean-1.0.0       |           py27_0           3 KB
.
.
.
    nbpresent-3.0.2            |           py27_0         463 KB
    anaconda-4.2.0             |      np111py27_0           6 KB
    ------------------------------------------------------------
                                           Total:       143.9 MB

The following NEW packages will be INSTALLED:

    _license:           1.1-py27_1         
    _nb_ext_conf:       0.3.0-py27_0       
    alabaster:          0.7.9-py27_0       
    anaconda:           4.2.0-np111py27_0  
    anaconda-clean:     1.0.0-py27_0       
.
.
.
    yaml:               0.1.6-0            
    zlib:               1.2.8-3            

Proceed ([y]/n)? 

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

【问题讨论】:

  • 您是否检查了您的互联网连接,或者您尝试下载的软件包目前不可用。
  • 互联网连接正常。每次更新都会显示“继续?”部分。对于单个包的更新在哪里进行?部分未显示,即当它不需要任何输入时,它可以正常工作。我已多次更新并重新安装 Anaconda,但仍未解决问题。
  • 刚开始使用全新安装的 Anaconda 遇到此问题。而且,它真的挂在conda install jupyter上,即使通过-y

标签: python ipython anaconda spyder graphlab


【解决方案1】:

解决方案:

!conda update --update-all --yes

或很快:

!conda update --all -y

【讨论】:

    【解决方案2】:

    在命令末尾添加--yes

    例如:

    !conda install --yes seaborn
    

    【讨论】:

    • fyi pip uninstall pipupgrade --yes 也适用于 pip 用户
    【解决方案3】:

    只需将 -y 附加到任何命令即可对所有是/否问题说是。大多数包的配置方式都可以使用它。 为您:

    !conda create -n graphlab-env python=2.7 anaconda -y
    

    【讨论】:

      【解决方案4】:

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

      因此,您可以:

      1. 在 ipython 会话之外执行 conda 命令(IOW,普通 shell);或
      2. 传递--yes 标志。例如:

      !conda create -n graphlab-env python=2.7 anaconda -y

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-12
        • 2015-05-29
        • 1970-01-01
        • 2023-01-10
        • 1970-01-01
        • 2015-11-16
        • 2015-03-04
        • 2017-06-13
        相关资源
        最近更新 更多