我正在将Ubuntu 16.04和python版本3.5.2一起使用。我遇到的问题是,我无法开始融合。每次我尝试打开它时,都会收到以下错误消息:
Traceback (most recent call last):
File "/usr/bin/meld", line 73, in <module>
import meld.conf
ImportError: No module named 'meld'
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗
谢谢
法希姆
小智 10
我的猜测是您已经更改了系统的默认Python版本(Python3而不是Python2)。两种可能的解决方案:
切换回Python2。您可能不想这样做,因为可能有理由切换到Python3。切换回去可能导致其他程序无法正常运行。有关切换默认Python版本的信息,请参见命令update-alternatives。
强制融合使用Python2。为此,请在文本编辑器中以根权限打开/ usr / bin / meld,然后将第一行更改为
#!/ usr / bin / python
至
#!/ usr / bin / python2
注意:每当更新熔炉时,您都将不得不再次进行修改。
16.04 中 apt 包管理器处理的 Meld 假定系统 python 是 2.7。因此所需的python库安装到/usr/lib/python2.7/dist-packages/meld。如果你的系统是python 3.5,它不会找到它需要的包。
您的选择是:
在调用 meld 之前编写启动脚本以将 python 设置为 python2.7
从网站下载独立包:
wget https://download.gnome.org/sources/meld/3.18/meld-3.18.2.tar.xz
tar -xvf meld-3.18.2.tar.xz
cd meld-3.18.2/bin/
./meld
| 归档时间: |
|
| 查看次数: |
1898 次 |
| 最近记录: |