在 Debian 里,“Python 权限”常见有几种情况,我按最常见场景给你说明,你可以对号入座。
如果你有一个 .py 文件,想直接运行:
chmod +x script.py
并且脚本第一行要有:
#!/usr/bin/env python3
然后就可以:
./script.py
需要系统级权限时:
sudo python3 script.py
⚠️ 不建议长期用 sudo 跑普通脚本,容易搞乱系统环境。
例如修改某个项目目录:
sudo chown -R youruser:youruser /path/to/python_project
chmod -R 755 /path/to/python_project
sudo pip install xxx
pip install --user xxx
或更好的是用虚拟环境:
python3 -m venv venv
source venv/bin/activate
pip install xxx
一般不要改:
ls -l /usr/bin/python3
默认是:
-rwxr-xr-x
除非你非常清楚在做什么,否则不建议改。
例如串口、USB:
sudo usermod -aG dialout $USER
然后注销重登。
我可以给你精准命令。