Ian*_*nSR 3 python spyder anaconda jupyter-notebook
我正在尝试使用Anaconda运行一些Python软件,但是当我尝试启动Jupyter,Spyder或R Studio时,我只是收到一条错误消息.类似于以下内容:
错误文本是:
Traceback (most recent call last):
File "/Users/ijstokes/anaconda/envs/spyder/lib/python3.6/site-packages/qtpy/__init__.py", line 148, in
from PySide import __version__ as PYSIDE_VERSION # analysis:ignore
ModuleNotFoundError: No module named 'PySide'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/ijstokes/anaconda/envs/spyder/bin/spyder", line 6, in
sys.exit(spyder.app.start.main())
File "/Users/ijstokes/anaconda/envs/spyder/lib/python3.6/site-packages/spyder/app/start.py", line 103, in main
from spyder.app import mainwindow
File "/Users/ijstokes/anaconda/envs/spyder/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 49, in
requirements.check_qt()
File "/Users/ijstokes/anaconda/envs/spyder/lib/python3.6/site-packages/spyder/requirements.py", line 39, in check_qt
import qtpy
File "/Users/ijstokes/anaconda/envs/spyder/lib/python3.6/site-packages/qtpy/__init__.py", line 154, in
raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
这可能令人沮丧,您可以采取一些步骤来尝试解决它.通常是因为软件版本损坏,而且系统上的软件或库存在冲突的频率较低.
尝试在Navigator中更新Spyder(或Jupyter).看这个截图:
如果这不能解决问题,请尝试创建最小的测试环境:
环境创建完成后,选择环境并安装您遇到问题的软件包:
如果它现在有效,那么你已经确定问题是在你正在使用的主要环境中出现混乱.要解决这个问题,您需要参考下面描述的命令行"强制更新"策略.
或者,您可以使用上面的策略创建一个新环境,但在其中包含"anaconda"包,因此您将拥有一套功能齐全的工具.
有时,如果从命令行运行程序,则可以获得有关出现问题的更多详细信息.您可以按如下方式进入命令行:
root或base,默认值为)现在从命令行你应该尝试:
conda update conda
conda update anaconda-navigator
conda update spyder
这将更新Spyder包(conda update jupyter如果要更新Jupyter Notebook,则执行)
现在尝试通过执行以下命令来运行Spyder:
spyder
如果它不起作用,你应该有更多关于问题原因的有用信息(Jupyter Notebook的命令是jupyter notebook两个部分之间有空格).
如果你无法成功启动Navigator,那么你应该到命令行(MacOS中的Terminal.app,Windows上的Start-> cmd.exe),然后导航到Anaconda的安装位置(通常在/Anaconda,$HOME/Anaconda或/opt/anaconda),然后从那里开始到Scripts目录(Windows)或bin目录(macOS,Linux).现在执行conda上面的三个命令(对于macOS和Linux用户,您可能需要使用./conda而不是仅使用conda).完成后,尝试使用该命令启动Anaconda Navigator anaconda-navigator.
有时软件包即使是最新的,也可能被破坏.如果你已经pip install spyder改变了conda软件包的混合或类似命令,就会发生这种情况.要尝试修复它,您可以按如下方式重新安装:
conda install --force spyder
Run Code Online (Sandbox Code Playgroud)
如果出现任何依赖项存在问题,那么您可以尝试强制安装它们.对于上面列出的确切问题,这将是修复(Qt5已损坏):
conda install --force qt
Run Code Online (Sandbox Code Playgroud)
如果此时您仍然卡住了,您希望获得足够的信息与可以帮助您的人分享:StackOverflow(标记有一个或多个#Anaconda #Spyder #Jupyter),Anaconda问题跟踪器或此处列出的Anaconda支持选项之一.
在寻求进一步帮助时,建议包括:
conda info -a屏幕截图非常适合基于GUI的操作,适用于任何文本的剪切和粘贴.
| 归档时间: |
|
| 查看次数: |
1515 次 |
| 最近记录: |