Thonny IDE 在启动时抛出 AssertionError

Posted

技术标签:

【中文标题】Thonny IDE 在启动时抛出 AssertionError【英文标题】:Thonny IDE throws AssertionError on startup 【发布时间】:2019-04-10 07:49:12 【问题描述】:

我在打开 Thonny Ide 时遇到了错误。

ERROR: Internal error
Traceback (most recent call last):
  File "C:\Program Files (x86)\Thonny\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\running.py", line 356, in cmd_stop_restart
    self.restart_backend(True)
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\running.py", line 458, in restart_backend
    self._proxy = backend_class(clean)
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\running.py", line 1036, in __init__
    CPythonProxy.__init__(self, executable)
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\running.py", line 624, in __init__
    self._start_new_process()
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\running.py", line 764, in _start_new_process
    debug("Starting the backend: %s %s", cmd_line, get_workbench().get_cwd())
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\workbench.py", line 1252, in get_cwd
    return normpath_with_actual_case(os.path.expanduser("~"))
  File "C:\Program Files (x86)\Thonny\lib\site-packages\thonny\common.py", line 212, in normpath_with_actual_case
    assert os.path.isabs(name)
AssertionError

OS: Windows 7 64-bit
Python: Python 3.7(94bit)
Thonny:3.1.2

【问题讨论】:

所以您尝试单独安装 thonny 而不是 thonny python 包 您的主目录(下)是网络路径吗?当前的 Thonny 版本无法处理它们 (github.com/thonny/thonny/issues/711)。这将在下一个版本中修复。 是的 Duck 我单独安装了 thonny 【参考方案1】:

打开%APPDATA%\Thonny\configuration.ini(或任何你的IDE配置)

向下滚动到[run] 部分并检查参数working_directory

确保在那里设置了一些有意义的东西,例如C:\ 应该可以解决问题(没有双反斜杠、引号等)。

我有同样的问题。出于某种原因,只有字 lib 在那里。在我的情况下,将此参数修改为正确的文件系统路径可以修复它。

【讨论】:

【参考方案2】:

某些东西损坏了后端 Thonny 安装的当前实例。

您首先需要完全卸载 Thonny,然后从您的计算机注册表中删除 Thonny 的任何印记。

然后重新安装 Thonny 并打开 Thonny IDE。 希望这可以帮助。

【讨论】:

【参考方案3】:

我也遇到了这个问题,对我来说这是由于防病毒,只是禁用自动遏制解决了这个问题,希望这会有所帮助。

【讨论】:

以上是关于Thonny IDE 在启动时抛出 AssertionError的主要内容,如果未能解决你的问题,请参考以下文章

从 kivy 1.11.1 升级到 kivy 2.0.0 后,应用程序在启动时抛出错误。任何想法?

CloudFormation 在启动 EC2 实例时抛出“Value () for parameter groupId is invalid. The value cannot be empty”

Android Studio 在运行 Flutter App 时抛出异常

Python:在最大化时间常数时抛出错误

UI 元素添加到控件集合时抛出异常

micropython:使用thonny ide 开发,并控制 LED 设备