温馨提示×

Ubuntu Python出错怎么办

小樊
37
2026-09-22 17:49:49
栏目: 编程语言

在 Ubuntu 上使用 Python 出错时,可以按下面思路一步步排查和解决:


一、先看清“是什么错”

不同错误处理方式完全不同:

  1. 命令找不到(command not found)

    python: command not found
    
    • Ubuntu 20.04+ 默认只有 python3
    • 解决:
      python3 --version
      
      或用:
      sudo apt install python3
      
  2. Permission denied

    PermissionError: [Errno 13] Permission denied
    
    • 不要用 sudo 乱跑脚本
    • 给文件权限:
      chmod +x script.py
      
  3. ModuleNotFoundError

    ModuleNotFoundError: No module named 'xxx'
    
    • 安装依赖:
      pip3 install xxx
      
    • 若 pip 不存在:
      sudo apt install python3-pip
      
  4. 版本冲突

    • 系统 Python 不要动(Ubuntu 依赖它)
    • 用虚拟环境:
      python3 -m venv venv
      source venv/bin/activate
      

二、常见 Ubuntu + Python 问题速查

1. pip 安装慢 / 超时

pip3 install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple

2. SSL / 证书错误

sudo apt install ca-certificates

3. 缺系统库(如 pygame、opencv)

sudo apt install python3-dev build-essential

4. 多个 Python 版本混乱

查看:

which python3
ls /usr/bin/python*

建议用 update-alternatives 或虚拟环境,不要删系统 Python。


三、调试技巧

  • 看完整报错(不要只截图最后一行)
  • 单独运行:
    python3 your_script.py
    
  • 加调试:
    import traceback
    traceback.print_exc()
    

四、你可以这样给我信息,我能精准帮你

请把以下发我:

  1. Ubuntu 版本(lsb_release -a
  2. Python 版本
  3. 完整报错信息(复制文本)
  4. 你运行的命令或代码

我可以直接帮你定位并给解决命令。

0