无法突然打开anaconda

时间:2018-07-20 05:25:04

标签: python anaconda spyder

今天,我发现我无法打开anaconda导航器,该导航器之前运行得还不错。同时,也无法打开spyder,但 jupyter笔记本 anaconda提示可用。我按照在线说明尝试了不同的方法。

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导航器时,我得到了

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上升级软件包时请务必注意!

12 个答案:

答案 0 :(得分:2)

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

pip uninstall PyQt5

然后更新conda:

conda update conda

conda update anaconda-navigator

它肯定会解决您的问题。

答案 1 :(得分: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#这是解决问题的最后一步

答案 2 :(得分:1)

我确实有这个问题。相同的错误消息,全部。

要解决此问题,我首先更新了Conda:

$ conda update conda

然后更新了导航器

$ conda update anaconda-navigator

此操作执行了完整性检查(尽管花了一段时间-您必须耐心等待),并发现环境不一致。它创建了一个软件包计划,以下载和安装新软件包及更新以及降级某些软件包。它要求我在执行更改和更新规格之前批准更改。 批准后,所有操作均完美无误,我能够毫无问题地重新启动Anaconda导航器。

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

我刚刚在Navigator中遇到了类似的问题。我在命令行上键入了anaconda-navigator,它打开得很好。这并不能解释为什么无法从图标中打开它,但是提供了解决方法。

答案 5 :(得分:0)

当前,我在屏幕上打开了两个anaconda提示符窗口,一个正常,另一个以Admin身份运行。

当我在普通窗口中尝试“ anaconda-navigator”时,我得到的错误与您相同。

当我在“管理权限”窗口中尝试相同的命令时,则全部正常。

这并不是真正的解决方法,但是它可能会向经验丰富的人指出正确的方向。

答案 6 :(得分:0)

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

其他错误根本没有对我有用,因为错误再次再次相同。

答案 7 :(得分:0)

未安装的PyQt5

pip uninstall PyQt5

并安装了qtpy

pip install qtpy

为我工作

答案 8 :(得分:0)

一个接一个地运行,对我有用:

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

答案 9 :(得分:0)

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

conda update conda
conda update anaconda-navigator
conda install pyside2

答案 10 :(得分:0)

试试这个:

conda update conda
conda update anaconda-navigator

最后:

pip install PyQt5

它对我很好

答案 11 :(得分:0)

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

C:\Anaconda3\Scripts,
C:\Anaconda3

enter image description here