在 Ubuntu 中设置 Python 路径,常见场景有 设置 Python 可执行文件路径、设置 PYTHONPATH(模块搜索路径) 或 设置虚拟环境路径。下面按常见需求详细说明。
which python3
或
ls -l $(which python3)
python3 -c "import sys; print(sys.path)"
Ubuntu 默认可能只有 python3,没有 python。
update-alternativessudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
查看是否成功:
python --version
⚠️ 不建议直接删除或覆盖系统 python3,避免破坏系统工具。
export PYTHONPATH=/your/custom/path:$PYTHONPATH
验证:
echo $PYTHONPATH
编辑 ~/.bashrc 或 ~/.zshrc:
nano ~/.bashrc
添加:
export PYTHONPATH=/your/custom/path:$PYTHONPATH
生效:
source ~/.bashrc
sudo nano /etc/environment
添加:
PYTHONPATH="/your/custom/path"
避免污染系统 Python 路径。
python3 -m venv venv
source venv/bin/activate
激活后:
python 指向虚拟环境sys.path 自动包含 venv 目录退出:
deactivate
python3 -m pip show 包名
pip install --target=/your/path package_name
python 命令?python3python3,不建议强行改系统 pythonsys.pathPYTHONPATH✅ 优先使用虚拟环境
✅ 不要随意修改系统 Python
✅ PYTHONPATH 仅用于特殊需求
如果你有具体场景(例如:多个 Python 版本、conda、Docker、系统服务、cron 定时任务),可以告诉我,我可以给你更精确的配置方案。