在 Ubuntu 上设置 Python 路径,通常有以下几种常见场景,我分情况说明:
which python3
python3 --version
Ubuntu 默认 python 可能不存在或指向 python2,可手动设置:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
切换版本:
sudo update-alternatives --config python
用于让 Python 找到自定义模块:
export PYTHONPATH=/your/path:$PYTHONPATH
写入 ~/.bashrc:
echo 'export PYTHONPATH=/your/path:$PYTHONPATH' >> ~/.bashrc
source ~/.bashrc
避免系统路径混乱:
sudo apt install python3-venv
python3 -m venv myenv
source myenv/bin/activate
激活后,Python 路径自动隔离。
查看 pip 安装位置:
python3 -m site
指定安装用户目录:
pip install package --user
在 Python 脚本第一行:
#!/usr/bin/env python3
如果你能说清楚是 “命令找不到 / 模块找不到 / 多版本切换 / 项目环境” 哪种情况,我可以给你更精确的做法。