【问题标题】:Cannot open anaconda suddenly突然无法打开anaconda
【发布时间】:2018-12-28 08:31:01
【问题描述】:

今天发现anaconda navigator打不开,之前还可以的。同时spyder也打不开,但是jupyter notebookanaconda prompt都可以使用。我按照网上的说明尝试了不同的方法。

1) conda update anaconda-navigator and reboot the system
2) anaconda-navigator --reset

,但它显示错误如下:

Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\lib\site-packages\qtpy\__init__.py", line 169, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ImportError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\Scripts\anaconda-navigator-script.py", line 6, in <module>
    from anaconda_navigator.app.main import main
  File "C:\Users\User\Anaconda3\lib\site-packages\anaconda_navigator\app\main.py", line 22, in <module>
    from anaconda_navigator.utils.conda import is_conda_available
  File "C:\Users\User\Anaconda3\lib\site-packages\anaconda_navigator\utils\__init__.py", line 15, in <module>
    from qtpy.QtGui import QIcon
  File "C:\Users\User\Anaconda3\lib\site-packages\qtpy\__init__.py", line 175, in <module>
    raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

(base) C:\Users\User\Anaconda3>anaconda-navigator --reset
Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\lib\site-packages\qtpy\__init__.py", line 169, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ImportError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\Scripts\anaconda-navigator-script.py", line 6, in <module>
    from anaconda_navigator.app.main import main
  File "C:\Users\User\Anaconda3\lib\site-packages\anaconda_navigator\app\main.py", line 22, in <module>
    from anaconda_navigator.utils.conda import is_conda_available
  File "C:\Users\User\Anaconda3\lib\site-packages\anaconda_navigator\utils\__init__.py", line 15, in <module>
    from qtpy.QtGui import QIcon
  File "C:\Users\User\Anaconda3\lib\site-packages\qtpy\__init__.py", line 175, in <module>
    raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

所以我尝试了不同的方法来重新安装pyqt,如下所示:

1) conda install pyqt
2) conda install --force qt 
3) pip3 install PyQt5

但仍然无法正常工作。我真的很想知道如何解决这个问题。

现在当我在提示符中运行 anaconda navigator 时,我得到了

anaconda: error: argument : invalid choice: 'navigator' (choose from 'auth', 'label', 'channel', 'config', 'copy', 'download', 'groups', 'login', 'logout', 'notebook', 'package', 'remove', 'search', 'show', 'upload', 'whoami')

PS:我的python版本是3.5,anaconda已经更新到最新版本。

PS2-可能的解决方案:我在提示符下运行 conda install PySide 并降级了一些软件包,我记得几天前我升级了 beautifulsou4,在 anaconda 上升级软件包时请注意!

【问题讨论】:

  • 自上次使用任何服务后,您是否安装了任何软件或软件包?例如,Nvidia 驱动程序是 known to cause problems with Qt。
  • 我前几天安装了更新版的matplotlib和zipline,不知道是不是问题,如果是,应该怎么解决?
  • 尝试删除这些包,然后看看它是否有效。我怀疑其他 conda 软件包会导致问题,但它可能仍然值得一试。
  • 你也试过完全删除anaconda-navigator,然后再添加吗?我知道这听起来很愚蠢,硬重置应该做同样的事情,但你永远不知道;-)
  • 你的意思是重新安装anaconda-navigator?

标签: python anaconda spyder


【解决方案1】:

这个错误意味着你在 pyqt conda 包旁边安装了带有 pip 的 pyqt5。可以通过卸载 pip 包来解决。 试试:

pip uninstall PyQt5

然后更新 conda:

conda update conda

conda update anaconda-navigator

它一定会解决你的问题。

【讨论】:

  • 在我的例子中,更新 navigator 删除了除 base(root) 以外的所有环境
  • 谢谢,这对我有帮助。但是,每次重新启动后我都必须执行这 3 个步骤。您是否知道有可能永久解决这个问题?
  • 感谢发帖,但对我不起作用。仍然出现错误,无法启动。
【解决方案2】:

我尝试了此处列出的所有解决方案,但它们对我不起作用。后来我能够解决这个问题。即使您的解决方案没有直接解决我的问题,我用来解决它的步骤也是基于我在这里找到的答案。我现在将列出我用来解决问题的步骤:

  1. python -V #我检查了python版本以确保它是python 3.4及更高版本
  2. conda update conda
  3. conda update anaconda-navigator
  4. pip install PySide2
  5. pip uninstall pyqt
  6. pip uninstall PyQt5

现在在执行第 5 步和第 6 步时,系统上没有安装 pyqt 和 PyQt5,这是问题的原因

  1. pip install qtpy # 这个模块已经安装在系统上
  2. pip install PyQt5 # 这是解决问题的最后一步

【讨论】:

  • 感谢发帖,但对我不起作用。仍然出现错误,无法启动。
【解决方案3】:

我尝试了所有提供的答案。有些步骤有效,有些则无效。所以我只会告诉所有经过多次试验和失败后最终对我有用的步骤:

  1. cd C:\Users\UserName\Anaconda\Scripts
  2. 点安装 PySide2
  3. pip 卸载 PyQt5
  4. pip uninstall pyqt(在此我收到此错误 - 警告:跳过 pyqt,因为它未安装。所以不确定这是否有帮助)
  5. conda 更新 conda
  6. conda 更新
  7. anaconda 导航器

【讨论】:

  • 我已经为这个问题苦苦挣扎了两天,终于成功了
【解决方案4】:

我确实遇到了这个问题。相同的错误消息和所有。

为了修复我首先更新了 Conda:

$ conda update conda

然后更新导航器

$ conda update anaconda-navigator

这执行了完整性检查(尽管需要一段时间 - 您必须耐心等待)并发现环境不一致。它创建了一个包计划来下载和安装新的包和更新以及降级一些包。它要求我在执行更改和更新规范之前批准更改。 批准后,一切都完美无缺,我能够毫无问题地重新启动 Anaconda 导航器。

【讨论】:

    【解决方案5】:

    我刚刚在使用 Navigator 时遇到了类似的问题。我在命令行上输入了anaconda-navigator,它打开得很好。这并不能解释为什么它不会从图标打开,但确实提供了一种解决方法。

    【讨论】:

      【解决方案6】:

      目前我的屏幕上打开了两个 anaconda 提示窗口,一个是正常的,一个是作为管理员运行的。

      当我在普通窗口中尝试“anaconda-navigator”时,我得到了和你一样的错误。

      当我在管理员权限窗口中尝试相同的命令时,一切正常。

      这并不是真正的解决方案,但它可能会为更有经验的人指明正确的方向。

      【讨论】:

      • 额外细节:我刚刚经历了同样的事情,anaconda 突然不工作了。我更新了 anaconda 和 spyder 'conda update conda' 和 'conda update spyder'。在此之后,Anaconda 似乎仍然无法工作,但以管理员身份运行时确实可以工作。
      【解决方案7】:

      对我有用的真正解决方法是安装导致错误的模块,即 PySide 模块。除非您使用 Python 3.4 或更低版本,否则请勿安装 PySide (pip install PySide)。如果您运行的是 Python 3.4 及更高版本(最高 3.7),则需要安装 PySide2 (pip install PySide2)。

      其他答案都不适合我,因为错误又是一样的。

      【讨论】:

        【解决方案8】:

        已卸载 PyQt5

        pip uninstall PyQt5
        

        并安装了qtpy

        pip install qtpy
        

        为我工作

        【讨论】:

          【解决方案9】:

          一个一个地运行这些,它对我有用:

          pip uninstall pyqt
          pip uninstall PyQt5
          conda update conda
          conda update anaconda-navigator
          

          【讨论】:

          • 效果如何?命令有什么作用?和 OP 的代码有什么区别?
          【解决方案10】:

          我在使用 Anaconda Navigator 和 Spyder 时遇到了类似的问题。 anaconda 提示符下的这个命令对我有用:

          conda update conda
          conda update anaconda-navigator
          conda install pyside2
          

          【讨论】:

            【解决方案11】:

            试试这个:

            conda update conda
            conda update anaconda-navigator
            

            最后:

            pip install PyQt5
            

            它对我很有效

            【讨论】:

            • 你好严酷!您能否正确格式化您的代码?
            【解决方案12】:

            确保系统环境变量中的路径指向正确的文件夹,如图所示。

            C:\Anaconda3\Scripts,
            C:\Anaconda3
            

            【讨论】:

              【解决方案13】:

              我正在做一个使用 GPU 而不是 CPU 的项目。我做了一些谷歌搜索,发现最好的方法是使用 Anaconda。正如你所看到的,由于我遇到的错误,我最终来到了这里。此步骤中的所有答案都很有见地,但最近对我有用的工作答案是以前答案的组合。我将尝试总结一个简单的答案和步骤,供像我这样的开发人员解决这个问题。

              1. 在系统设置中更改路径>高级系统设置>环境变量>系统变量>路径>编辑>添加“C:ProgramData\Anaconda3\Scripts”

              2. 确保python是3.4+

              3. 在管理员模式下打开 CMD,将目录切换到 anaconda 然后输入 conda update conda 如果有 SSL 错误类型 conda config --set ssl_verify noconda config --set ssl_verify false

              4. 然后输入conda update anaconda-navigator

              5. 然后避免 HTTP 和 SSL 错误。复制以下文件:

              libcrypto-1_1-x64.*(.dll 和 .pdb 文件)libssl-1_1-x64.*(.dll 和 .pdb 文件)

              从 C:ProgramData\Anaconda3\Library\bin 到 C:ProgramData\Anaconda3\DLLs。

              1. 现在打开Anaconda prompt(Anaconda3)类型(一一)

                pip install PySide2 pip uninstall pyqt pip uninstall PyQt5

              6.然后在 Anaconda3 中输入 pip install pyqt 测试是否可以在 anaconda 提示符下打开 anaconda-navigator。 (如果它有效,你就快到了)

              1. 关闭所有内容,在管理员模式下启动 CMD 并输入 pip install PyQt5

              2. 在 CMD 中打开 anaconda-navigator。如果它不能正常工作,请在第 4 步之后重复该过程。

              我不是一个非常专业的编码器。但这是对我有用的过程! 祝你好运!!

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-02-13
                • 1970-01-01
                • 2017-11-13
                • 2018-05-25
                • 1970-01-01
                相关资源
                最近更新 更多