在 Ubuntu 22 上使用 Python 获取 Pronterface

在 Ubuntu 22 上使用 Python 获取 Pronterface

我正在寻找一种方法来继续使用我的 RepRap Mendel Tricolor 在 Ubuntu 22 上工作。默认软件是 printrun/Pronterfacehttps://www.pronterface.com/但该项目似乎已经有一段时间不受支持了。所需的 Python 包已不再找到,因为需要安装

$ sudo apt-get install python-serial python-wxgtk2.8 python-pyglet python-tk 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python-serial
E: Unable to locate package python-wxgtk2.8
E: Couldn't find any package by glob 'python-wxgtk2.8'
E: Couldn't find any package by regex 'python-wxgtk2.8'
E: Unable to locate package python-pyglet

我还添加了/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ trusty main universe

但这并没有什么区别。

经过所有尝试并安装 wxPyhton 4.1.1 后,pronterface.py 结果仍然错误:

Traceback (most recent call last):
  File "xxx/./pronterface.py", line 30, in <module>
    from printrun.pronterface import PronterApp
  File "xxx/primtrun/pronterface.py", line 32, in <module>
    from . import pronsole
  File "xxx/printrun/pronsole.py", line 32, in <module>
    from appdirs import user_cache_dir, user_config_dir, user_data_dir
ModuleNotFoundError: No module named 'appdirs'

如何获取支持打印?其他软件?包含依赖项的 pronterface 的 Appimage 等?其他存储库以安装缺少的组件?

答案1

该项目正在积极维护GitHub,但网站自 2015 年以来尚未更新。

您遵循的是过时的安装说明。根据自述该项目现已在官方存储库中可用。在终端中输入以下命令。

sudo apt install printrun

(它将自动安装 pronsole、pronterface 和 plater 作为依赖项)


为了确保您不会陷入依赖地狱,请trusty从中删除sources.list

相关内容