我想在 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.