ubuntu16.04 安装使用meld及问题

本文介绍了meld的安装与启动方法,启动时出现错误,经查找发现是Python版本问题,meld需要Python2环境,而系统已升级到Python 3.6.8。文中给出两种解决办法,一是切换回Python2,二是强制meld使用Python2,作者更倾向第二种。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装meld

sudo apt-get install meld

启动meld

方法1、终端命令:meld&

方法2、搜索meld,如图

启动错误:

  File "/usr/bin/meld", line 73, in <module>
    import meld.conf
ModuleNotFoundError: No module named 'meld'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/meld", line 73, in <module>
    import meld.conf
ModuleNotFoundError: No module named 'meld'

经过几番查找,最后发现是Python版本问题,meld需要Python2的环境。因为之前研究Python,把Python的版本升级到了3.6.8,最终导致meld不能正常使用。

解决:

发现问题,就要解决问题。

1.

Switch back to Python2. You might not want to do this, as there probably was a reason for switching to Python3.
Switching back might result in other programs not working as expected.
See command update-alternatives for switching the default Python version.

去usr/bin 目录下面把python软链接改成python2的

2.

Force meld to use Python2. For doing so,
open /usr/bin/meld with root rights in a text editor and change the very first line
from: #!/usr/bin/python
to: #!/usr/bin/python2

去usr/bin 目录,把meld文件开头加上一个2,显示的用python2就OK

有以上两种方案,个人更倾向于第二种。虽然后续如果更新meld会比较麻烦,需要重新设置,但不会影响到系统本身的Python版本,也避免引起更多令人抓狂的问题。

修改后再次启动meld,大功靠成,接下来就可以进行代码对比了。如图:

 

 

总结有些简略,请大家多多包含。

感谢 https://blog.youkuaiyun.com/yang332233/article/details/89084481

Ubuntu 18.04 系统中安装常用工具可以显著提升工作效率和用户体验。以下是一些常见的工具及其安装方法,涵盖了开发、办公、系统管理和多媒体等方面。 ### 安装开发工具 #### 1. 安装 Git Git 是一个分布式版本控制系统,广泛用于代码管理。 ```bash sudo apt update sudo apt install git ``` #### 2. 安装 Python 开发环境 Ubuntu 18.04 自带了 Python 3,但你可能还需要安装 `pip` 和一些常用的库。 ```bash sudo apt install python3-pip ``` 你可以使用 `pip` 安装额外的库,例如 NumPy 或 Pandas: ```bash pip3 install numpy pandas ``` #### 3. 安装 ROS (Robot Operating System) ROS 是机器人开发的重要工具。安装 ROS 需要添加官方源并安装密钥[^4]: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt update sudo apt install ros-melodic-desktop-full ``` #### 4. 安装 g2o 和 Ceres Solver 这些是 SLAM(Simultaneous Localization and Mapping)领域常用的优化库。安装方式通常包括从源码编译或使用预编译包。 ##### 安装 g2o ```bash sudo apt install libg2o-dev ``` ##### 安装 Ceres Solver ```bash sudo apt install libceres-dev ``` ### 安装办公与文档处理工具 #### 1. 安装 WPS Office WPS Office 是一款功能强大的办公软件套件,支持文档、表格和演示文稿编辑。 ```bash # 下载 WPS 的 .deb 包 wget https://kdl.cc.ksosoft.com/wps-community/download/11543/wps-office_11.1.0.11143_amd64.deb # 安装 sudo dpkg -i wps-office_11.1.0.11143_amd64.deb # 如果有依赖问题,运行以下命令修复 sudo apt --fix-broken install ``` #### 2. 安装 Foxit Reader Foxit Reader 是一款轻量级 PDF 阅读器。 ```bash # 下载 Foxit Reader 的 .deb 包 wget https://cdn01.foxitsoftware.cn/pub/foxit/reader/desktop/linux/2.x/2.4/en_us/FoxitReader_2.4.4.0911_Server_x64_with_JNI-Setup.deb # 安装 sudo dpkg -i FoxitReader_2.4.4.0911_Server_x64_with_JNI-Setup.deb # 修复依赖 sudo apt --fix-broken install ``` ### 安装终端与文件管理工具 #### 1. 安装 Terminator Terminator 是一个多窗口终端模拟器,适合需要同时打开多个终端会话的用户。 ```bash sudo apt install terminator ``` #### 2. 安装 Meld Meld 是一款图形化的文件和目录比较工具。 ```bash sudo apt install meld ``` ### 安装媒体播放器 #### 1. 安装网易云音乐 尽管网易云音乐官网不再提供 Linux 版本下载,但可以通过第三方渠道获取 `.deb` 包进行安装[^2]: ```bash # 假设已经下载了适用于 Ubuntu 16.04.deb 包 sudo dpkg -i netease-cloud-music_1.0.0_i386_ubuntu16.04.deb # 如果出现依赖问题,运行以下命令修复 sudo apt-get install -f ``` ### 安装截图工具 #### 1. 安装 Shutter Shutter 是一款功能丰富的截图工具。 ```bash sudo apt install shutter ``` ### 安装 MATLAB MATLAB 是一款广泛用于科学计算和工程仿真的软件。安装步骤如下: 1. 下载 MATLAB R20XXa 版本的 ISO 文件。 2. 挂载 ISO 文件: ```bash sudo mount -o loop matlab.iso /mnt/matlab ``` 3. 运行安装脚本: ```bash cd /mnt/matlab sudo ./install ``` ### 安装 EVO 工具 EVO 是用于评估 SLAM 结果的工具,主要依赖于 Python 3 和 pip[^5]: ```bash sudo apt install python3-pip pip3 install evo --upgrade --no-binary=cairosvg ``` ### 更换软件源以加速更新 更换为国内镜像源可以加快软件下载速度。例如,使用阿里云源: ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update sudo apt upgrade ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值