温馨提示×

ubuntu python权限咋改

小樊
46
2026-10-13 07:14:47
栏目: 编程语言

在 Ubuntu 里“Python 权限”通常指几类情况,下面按常见场景给你说明,你可以对号入座:


一、运行 Python 脚本提示 Permission denied

一般是脚本没有可执行权限。

解决

chmod +x your_script.py

然后运行:

./your_script.py

(前提是文件第一行有 #!/usr/bin/env python3)


二、用 sudo 才有权限(写系统文件、端口等)

比如操作 /etc、/var,或绑定 80 端口。

解决

sudo python3 your_script.py

⚠️ 不建议长期用 sudo 跑 Python,容易搞乱系统环境。


三、pip 安装提示权限不足

常见于:

PermissionError: [Errno 13] Permission denied

推荐方式(用户级安装)

pip install 包名 --user

或用虚拟环境(最推荐)

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

❌ 不建议:

sudo pip install 包名

四、修改 Python 文件/目录权限

chmod 755 file.py
chown 用户名:用户名 file.py

查看权限:

ls -l file.py

五、Python 自身命令权限(不常见)

如果你是改 /usr/bin/python3 权限(一般别动):

sudo chmod 755 /usr/bin/python3

六、Selinux / AppArmor(高级)

Ubuntu 默认用 AppArmor,一般不影响 Python,除非你做服务化部署。


如果你能具体说一下:

  • 报什么错
  • 在哪运行(终端 / 服务 / IDE)
  • Python 版本

我可以给你更精确的命令。

0 踩