Anaconda导航器在加载应用程序时卡住了。

5

我已经在我的Ubuntu 18 Mate LTS桌面上安装了Anaconda。以下是输出:

python --version

is

Python 3.6.5 :: Anaconda, Inc.

首先,当我尝试使用以下命令启动Anaconda Navigator时:

anaconda-navigator 

应用程序在“加载应用程序”阶段卡住了。我最终不得不使用CTRL+C/CTRL+Z来强制关闭。 Anaconda Navigator从未启动。

在此之后,我尝试了以下操作:

conda update anaconda-navigator

并且

conda update conda

这些命令都不起作用。

我试图在网上寻找解决方案,在一个网站上,我被引导使用以下一组命令:

source ~/anaconda*/bin/activate root
anaconda-navigator

即使这样也不起作用。它显示了一条SSL验证失败的消息。消息如下:-
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/noarch/repodata.json.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

SSLError(MaxRetryError('HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/main/noarch/repodata.json.bz2 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),))',),)

接着,我谷歌了这个问题,在其中一个网站上,开发者建议我使用

conda config --set ssl_verify False

我这样做了。然后之后,我没有看到错误信息(显然是因为关闭了ssl验证)。但是,我不断收到以下报告(无论使用什么conda命令),而不是任何错误消息。报告看起来像这样:

environment variables:
                 CIO_TEST=<not set>
        CONDA_BACKUP_HOST=x86_64-conda_cos6-linux-gnu
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=/home/upendra/anaconda3/bin/conda
             CONDA_PREFIX=/home/upendra/anaconda3
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=/home/upendra/anaconda3/bin/python
               CONDA_ROOT=/home/upendra/anaconda3
              CONDA_SHLVL=1
                     PATH=/home/upendra/anaconda3/bin:/home/upendra/anaconda3/bin:/usr/local/sbi
                          n:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/g
                          ames:/snap/bin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>
         UBUNTU_MENUPROXY=<set>
            XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
         XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
                ftp_proxy=<set>
               http_proxy=<set>
              https_proxy=<set>

     active environment : base
    active env location : /home/upendra/anaconda3
            shell level : 1
       user config file : /home/upendra/.condarc
 populated config files : /home/upendra/.condarc
          conda version : 4.5.9
    conda-build version : 3.10.5
         python version : 3.6.5.final.0
       base environment : /home/upendra/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/noarch
          package cache : /home/upendra/anaconda3/pkgs
                          /home/upendra/.conda/pkgs
       envs directories : /home/upendra/anaconda3/envs
                          /home/upendra/.conda/envs
               platform : linux-64
             user-agent : conda/4.5.9 requests/2.18.4 CPython/3.6.5 Linux/4.15.0-30-generic ubuntu/18.04 glibc/2.27
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

有趣的是,我第一次安装并运行anaconda-navigator时,导航窗口确实被打开了。但自从那以后,每次关闭系统后再次启动anaconda-navigator窗口都无法打开。我也不确定这是因为网络连接问题还是anaconda安装/配置问题。
有什么建议吗?

参考limkin092在https://github.com/ContinuumIO/anaconda-issues/issues/10461给出的解决方案,对我很有效。 - Palak Gupta
2个回答

0

代理设置出了问题,已经解决。但是Anaconda Navigator软件仍存在一些问题。其中的元素,例如Spyder或ipython,在涉及凭据时通常无法正确地与代理进行通信。结果,下载数据集时往往会涉及到问题。

我使用了这个技巧。我安装了Anaconda并配置了环境。然后关闭了Anaconda Navigator窗口,从终端启动Spyder/ipython,对我来说一切都能正常工作。如果Spyder在启动时出现分段错误,请简单降级mkl包。上述技巧对我就像魔法一样有效。


实际上我已经找到了答案。当出现HTTP错误时,需要设置代理设置,然后重新启动网络。重置后,新的代理设置开始运行。 - Upendra01
当Anaconda应用程序无法启动时,关键是使用pip安装pyqt5包。这样做一直有效。 - Upendra01
非常感谢上面关于Spyder中的分段错误的讨论。 - Upendra01
以上问题可能会因您安装的软件包而多次出现。然而,上述技巧就像神奇般地起作用。 - Upendra01

-3

看起来你在Ubuntu系统上遇到了一些Anaconda的问题。让我们逐步解决它们:

1 - Anaconda Navigator卡在“加载应用程序”阶段: 这个问题可能与网络有关。Anaconda Navigator需要互联网访问来加载应用程序列表。由于你之前提到SSL验证失败,可能仍然存在一些与网络相关的问题。 为了排除故障,确保你有稳定的互联网连接,并且没有代理设置干扰Anaconda访问互联网。

你还可以尝试使用以下命令更新Anaconda Navigator:

conda update anaconda-navigator

1 - SSL验证错误: 正如您所提到的,您尝试通过'conda config --set ssl_verify False'禁用SSL验证。虽然这可能解决了SSL错误,但这不是一个推荐的解决方案,因为它会危及您连接的安全性。 要正确解决SSL验证问题,您应确保您的SSL证书是最新的并且已正确安装。您可以尝试运行以下命令来刷新SSL证书:
conda install -c conda-forge certifi

这将从conda-forge频道安装最新的'certifi'软件包,其中包含最新的SSL证书。
1 - Anaconda环境变量显示: 您提供的输出不是错误消息,而是Anaconda安装设置的环境变量。这是一个正常的输出,显示了您的Anaconda环境的当前状态。
2 - Anaconda Navigator之前可以正常工作: 如果Anaconda Navigator之前正常工作,但在系统关闭后停止工作,可能存在一些残留的进程或配置问题。您可以尝试以下操作:
  • 检查与Anaconda Navigator相关的任何后台进程,并在存在时终止它们。
  • 重新启动系统以确保清洁状态。
  • 重启后,打开一个新的终端,尝试再次运行'anaconda-navigator',看看是否成功启动。 如果问题仍然存在,可以尝试完全卸载Anaconda,删除任何配置文件,然后重新安装Anaconda。要卸载Anaconda,可以运行以下命令:
  • conda install anaconda-clean

    anaconda-clean --yes

之后,使用适用于您的系统的安装程序重新安装Anaconda。
如果您仍然遇到问题,您可以考虑联系Anaconda支持或社区论坛寻求进一步的帮助,因为他们可能之前遇到并解决过类似的问题。
请记住,始终使用正确的SSL验证设置来建立安全连接,并定期更新系统以保持稳定和安全的环境。

2
嗨,阿尔明·阿尔博尔齐!你在过去几天里的八个回答似乎完全或部分由人工智能(例如ChatGPT)编写。请注意,在这里发布人工智能生成的内容是不允许的(//meta.stackoverflow.com/q/421831)。如果你使用了人工智能工具来辅助任何答案,我鼓励你删除它。我们希望你能继续留在这里,并通过发布你自己的优质内容成为我们社区中有价值的一员。谢谢! - NotTheDr01ds
2
读者应该仔细而批判地审查这个答案,因为由人工智能生成的信息往往包含基本错误和错误信息。如果您发现质量问题和/或有理由相信这个答案是由人工智能生成的,请相应地提供反馈。 - NotTheDr01ds

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接