我刚刚在Ubuntu20.04中安装了meld。在尝试启动meld时,我收到以下错误消息:
Traceback (most recent call last):
File "/usr/bin/meld", line 79, in <module>
import meld.conf # noqa: E402
ModuleNotFoundError: No module named 'meld.conf'之后,我遇到了this解决方案,其中的答案是将#!/usr/bin/python更改为#!/usr/bin/python2。更改后,我得到以下错误消息:
File "/usr/bin/meld", line 243
SyntaxError: Non-ASCII character '\xe2' in file /usr/bin/meld on line 243, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details给出了here关于缺少行# -*- coding: utf-8 -*-的解决方案。在此之后,我又回到了原来的错误:
File "/usr/bin/meld", line 81, in <module>
import meld.conf # noqa: E402
ImportError: No module named meld.conf我所做的唯一的事情就是在此之前将python3作为默认的python。
发布于 2022-08-25 17:38:48
与Ubuntu22.04.1 LTS有类似的问题。
经过一些调试之后,我意识到我还通过以下方式安装了meld:
pip安装meld
不需要的/usr/local/lib/python3.10/dist-packages/meld文件夹导致。
我的解决方案正在运行(作为root):
# pip uninstall meld现在/usr/bin/meld是通过以下方式安装的:
apt安装meld
效果很好。
https://stackoverflow.com/questions/71770562
复制相似问题