我刚刚升级了我ubuntu。2我在spyder上有这个错误:
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Traceback (most recent call last):
File "/usr/bin/spyder", line 33, in <module>
sys.exit(load_entry_point('spyder==4.2.1', 'gui_scripts', 'spyder')())
File "/usr/lib/python3/dist-packages/spyder/app/start.py", line 213, in main
mainwindow.main(options, args)
File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 3624, in main
mainwindow = create_window(app, splash, options, args)
File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 3482, in create_window
main.setup()
File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 803, in setup
self.completions = CompletionManager(self)
File "/usr/lib/python3/dist-packages/spyder/plugins/completion/plugin.py", line 97, in __init__
plugin_client = Plugin(self.main)
File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/plugin.py", line 50, in __init__
self.installer = KiteInstallerDialog(
File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py", line 287, in __init__
self._integration_widget = KiteIntegrationInfo(self)
File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py", line 58, in __init__
image = image.scaled(image_width, image_height, Qt.KeepAspectRatio,
TypeError: arguments did not match any overloaded call:
scaled(self, int, int, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float'
scaled(self, QSize, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float'
所有的解决方案,我已经找到处理特定的应用程序开发我不同的用户,而不是为probel相关的升级或ubuntu。
3条答案
按热度按时间6tr1vspr1#
作为一种快速解决方法,只需注解掉文件中的行:
/usr/lib/python3/分布式软件包/spyder/插件/完成/kite/小部件/install.py
58
143
244-247
ljo96ir52#
(*Spyder维护者在此 *)Ubuntu 22.04(4.2.1,2020年12月发布)提供的Spyder软件包被其附带的Python版本(3.10)破坏。
但是,在2022年3月发布的5.3.0之后发布的任何Spyder版本中,此错误都已修复。因此,要解决此问题,请卸载Ubuntu附带的Spyder,并在virtualenv中安装pip,如我们的文档中所述。
0yycz8jy3#
我遇到了完全相同的问题,用以下两个项目进行了搜索:
“spyder”+“mainwindow.py,line 3624”#又名一段错误信息
我在spyder的github上找到了错误报告#16571:“使用Python 3.10教程中的TypeError”,其中将Python 3. 10确定为罪魁祸首。
在Debian + aptitude中,我将python 3从3.10降级到3.9版本,再次启动Spyder,然后...问题解决了!