如何在 Debian 上运行 Shredder Duplicate Finder (rmlint --gui)? (“无法加载碎纸机:没有名为“碎纸机”的模块”)

如何在 Debian 上运行 Shredder Duplicate Finder (rmlint --gui)? (“无法加载碎纸机:没有名为“碎纸机”的模块”)

我想在 Debian10 上运行 rmlint GUI (Shredder),但收到此错误:

无法加载碎纸机:没有名为“碎纸机”的模块
这可能是由于安装损坏所致;尝试重新安装。

答案1

在控制台中运行这两个命令:

export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages  
rmlint --gui

软件文档中还建议更改 PYTHONPATH:https://rmlint.readthedocs.io/en/latest/install.html#troubleshooting
在这个答案中(见上文)解释了如何更改它。

如果您不想每次启动应用程序时都运行它,您可以将其添加export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages到 ~/.bashrc 文件的底部,这样您只需使用 .bashrc 启动应用程序即可rmlint --gui。但是,这可能会导致其他 python 应用程序崩溃。

如果您希望应用程序从带有蓝色图标的应用程序快捷方式启动(例如,通过搜索结果或固定的快捷方式)右键单击它并选择编辑应用程序...,然后转到应用程序选项卡并将命令替换为以下内容:

export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages && rmlint --gui 现在您可以通过单击应用程序的快捷方式来启动该应用程序。


编辑:sudo rm /usr/local/bin/python*如果您以某种方式错误地安装了 python3,可以提供帮助(它应该通过包管理器保持安装状态)。如果这适用于您,您可能会收到此错误:

Failed to load shredder: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)
This might be due to a corrupted install; try reinstalling.

相关内容