Xubuntu 16 LTS中poptrayminus及Python无法运行,如何解决?
修复Xubuntu 16 LTS中Python无法启动及poptrayminus运行问题
首先,咱们先聚焦Python启动无反应的核心问题——图形界面里点了没动静,终端里执行才能看到具体错误,所以先打开终端(Ctrl+Alt+T)开始排查:
1. 检查Python可执行文件的完整性与权限
- 先手动执行Python并启用 verbose 模式看输出:
如果完全没输出,先检查文件权限:/usr/bin/python2.7 -v /usr/bin/python3.5 -v
正常权限应该是ls -l /usr/bin/python2.7 /usr/bin/python3.5-rwxr-xr-x,如果权限不对,用以下命令修复:sudo chmod +x /usr/bin/python2.7 sudo chmod +x /usr/bin/python3.5
2. 修复Python符号链接关联
系统默认的python/python3快捷链接可能失效,检查并重建:
- 查看当前链接状态:
ls -l /usr/bin/python /usr/bin/python3 - 如果是无效链接(显示
broken),先删除再重建:# 修复Python 2.7的默认链接 sudo rm /usr/bin/python sudo ln -s /usr/bin/python2.7 /usr/bin/python # 修复Python 3.5的默认链接 sudo rm /usr/bin/python3 sudo ln -s /usr/bin/python3.5 /usr/bin/python3
3. 清理Whisker菜单中无效的Python 3.2条目
这个无效条目来自残留的.desktop配置文件,找到并删除即可:
- 搜索相关文件:
find /usr/share/applications ~/.local/share/applications -name "*python3.2*" - 找到后删除(替换成你搜到的路径):
sudo rm /usr/share/applications/python3.2.desktop - 注销再登录,Whisker菜单里的无效条目就会消失。
4. 解决poptrayminus的运行问题
既然它在Lubuntu能正常运行,大概率是依赖Python 2环境或者缺少特定库:
- 先查看poptrayminus的启动脚本(或其
.desktop文件的Exec字段),确认它指定的Python版本——比如第一行是不是#!/usr/bin/env python(对应Python 2)。 - 手动用Python 2.7运行它的主脚本,看具体报错:
cd /path/to/poptrayminus # 替换成poptrayminus的安装目录 python2.7 main.py # 假设主脚本是main.py,根据实际文件名调整 - 如果报错提示缺少依赖库,先安装pip(Python包管理器):
sudo apt-get install python-pip - 然后根据报错安装对应的库,比如poptrayminus常用的wxPython:
sudo pip install wxPython
5. 极端情况:修复损坏的Python核心包
如果以上步骤都没用,可能是Python核心文件损坏,重新安装核心包:
sudo apt-get install --reinstall python2.7-minimal python2.7 python3.5-minimal python3.5
内容的提问来源于stack exchange,提问作者james007
相关产品推荐
相关产品推荐

