今天,我发现我无法打开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上升级软件包时请务必注意!
答案 0 :(得分:2)
此错误意味着您在pyqt conda软件包旁边安装了带有pip的pyqt5。可以通过卸载pip软件包来解决。 试试:
pip uninstall PyQt5
然后更新conda:
conda update conda
和
conda update anaconda-navigator
它肯定会解决您的问题。
答案 1 :(得分:2)
我尝试了此处列出的所有解决方案,但它们对我不起作用。后来我得以解决问题。即使您的解决方案不能直接解决我的问题,但我用来解决该问题的步骤都是基于我在此处找到的答案。现在,我将列出解决问题的步骤:
python -V
#我检查了python版本,以确保它是python 3.4及更高版本conda update conda
conda update anaconda-navigator
pip install PySide2
pip uninstall pyqt
pip uninstall PyQt5
pip install qtpy
#该模块已经安装在系统上pip install PyQt5
#这是解决问题的最后一步答案 2 :(得分:1)
我确实有这个问题。相同的错误消息,全部。
要解决此问题,我首先更新了Conda:
$ conda update conda
然后更新了导航器
$ conda update anaconda-navigator
此操作执行了完整性检查(尽管花了一段时间-您必须耐心等待),并发现环境不一致。它创建了一个软件包计划,以下载和安装新软件包及更新以及降级某些软件包。它要求我在执行更改和更新规格之前批准更改。 批准后,所有操作均完美无误,我能够毫无问题地重新启动Anaconda导航器。
答案 3 :(得分:1)
我尝试了提供的所有答案。有些步骤有效,有些则无效。所以我会告诉所有经过多次试验和失败最终对我有用的步骤:
答案 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)