【发布时间】:2018-12-28 08:31:01
【问题描述】:
今天发现anaconda navigator打不开,之前还可以的。同时spyder也打不开,但是jupyter notebook和anaconda 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?