我刚刚在 Ubuntu 20.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
。
最佳答案
Ubuntu 22.04.1 LTS 也有类似问题。
经过一些调试,我意识到我还通过以下方式安装了 meld:
pip 安装融合
导致出现不需要的/usr/local/lib/python3.10/dist-packages/meld 文件夹。
我的解决方案正在运行(以 root 身份):
# pip uninstall meld
现在/usr/bin/meld
通过以下方式安装:
apt install meld
工作正常。
关于python - Meld 无法在 Ubuntu 中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71770562/