温馨提示×

ubuntu python权限怎么给

小樊
42
2026-10-04 11:14:42
栏目: 编程语言

在 Ubuntu 里,“Python 权限”通常分几种情况,下面按最常见场景给你说明,你可以对照用。


一、给 Python 脚本加“可执行权限”

如果你写了一个 test.py,直接运行 ./test.py 报 Permission denied:

chmod +x test.py

还要注意脚本第一行要有:

#!/usr/bin/env python3

然后就可以:

./test.py

二、用 sudo 运行 Python(需要系统权限时)

比如要绑定 80 端口、改系统文件:

sudo python3 test.py

⚠️ 不建议长期用 sudo 跑普通脚本。


三、pip 安装包权限问题(非常常见)

报错类似:

Permission denied

✅ 推荐方式(用户级安装)

pip install 包名 --user

✅ 更好方式(虚拟环境)

python3 -m venv venv
source venv/bin/activate
pip install 包名

❌ 不推荐:

sudo pip install 包名

四、Python 访问文件 / 目录权限

如果 Python 读文件报错:

PermissionError: [Errno 13] Permission denied

检查文件权限:

ls -l 文件或目录

给当前用户权限:

chmod 644 文件
chmod 755 目录

或把用户加入对应组:

sudo usermod -aG 组名 用户名

五、Python 操作 GPIO / 串口(硬件权限)

例如树莓派、串口设备:

sudo usermod -aG dialout 用户名
sudo usermod -aG gpio 用户名

然后注销重登。


六、查看当前用户权限

whoami
id

如果你能具体说一下:

  • 是 运行脚本报错
  • 还是 pip 安装不了
  • 还是 访问文件 / 硬件

我可以直接给你精确命令。

0 踩