在 Ubuntu 上装 Python 不一定需要管理员(root)权限,取决于你用什么方式装:
sudo apt update
sudo apt install python3
这种方式装的是系统级 Python,会影响整个系统,所以必须用 sudo(管理员权限)。
⚠️ 注意:Ubuntu 系统本身依赖自带的 Python,不要卸载系统 Python。
bash Miniconda3-Linux-x86_64.sh
安装到用户目录(如 ~/miniconda3),完全不需要 sudo。
curl https://pyenv.run | bash
pyenv install 3.11.6
也是装在你自己的用户目录里。
./configure --prefix=$HOME/python
make && make install
| 安装方式 | 是否需要管理员 |
|---|---|
| apt | ✅ 需要 |
| conda | ❌ 不需要 |
| pyenv | ❌ 不需要 |
| 源码(用户目录) | ❌ 不需要 |
如果你是普通用户、没有 sudo 权限的服务器,推荐用 conda 或 pyenv。
需要我推荐具体方案吗?