最初,我使用安装了 spyder 3 sudo pip install spyder
,一切运行良好。
之后,我试图解决这里讨论的高分辨率屏幕中图标非常小的问题。
为此,我使用 安装了 pyqt4(因为我使用的是 python 2.7)sudo apt-get install python-qt4
,但是小图标问题并没有解决,因为我意识到我需要 pyqt5。
然后我安装了它和一些依赖项:
python3-pyqt5
python3-pyqt5.qtsvg
完成此步骤后,我无法再打开 spyder 并收到以下错误消息:
Traceback (most recent call last):
File "/usr/local/bin/spyder", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/spyder/app/start.py", line 143, in main
from spyder.app import mainwindow
File "/usr/local/lib/python2.7/dist-packages/spyder/app/mainwindow.py", line 89, in <module>
from qtpy import QtSvg # analysis:ignore
File "/usr/local/lib/python2.7/dist-packages/qtpy/QtSvg.py", line 14, in <module>
from PyQt5.QtSvg import *
ImportError: No module named QtSvg
我尝试卸载 pyqt5 和 pyqt4 并重新安装它们(一个没有另一个),但似乎没有任何效果。
我想我已经安装了模块 QtSvg,但似乎 spyder 没有正确指向它,我不知道如何解决这个问题。