在 Ubuntu 中“设置 Python 路径”通常分为几种情况,下面按常见需求说明:
which python
which python3
update-alternatives 管理多个 Python 版本sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
切换版本:
sudo update-alternatives --config python
⚠️ 注意:Ubuntu 20.04+ 不建议把 python 指向 Python 3,可能影响系统工具,推荐只用 python3。
export PYTHONPATH=/your/path:$PYTHONPATH
编辑 ~/.bashrc:
nano ~/.bashrc
添加:
export PYTHONPATH=/your/path:$PYTHONPATH
生效:
source ~/.bashrc
sudo nano /etc/environment
添加:
PYTHONPATH="/your/path"
import sys
sys.path.append('/your/path')
或使用 .pth 文件(推荐):
echo "/your/path" | sudo tee /usr/lib/python3/dist-packages/my_path.pth
python3.10 -m venv venv
source venv/bin/activate
虚拟环境激活后,使用的就是对应 Python。
pip install package --target=/your/path
并在代码中:
sys.path.append('/your/path')
如果你能具体说明是:
我可以给你更精确的操作步骤。