在 Ubuntu 里“设 Python 路径”通常有几种不同场景,下面按常见需求给你说明:
Ubuntu 一般自带 python3,但 python 可能不存在或指向旧版本。
ls /usr/bin/python*
which python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2
# 切换版本
sudo update-alternatives --config python
用于让 Python 能找到你自己的包。
export PYTHONPATH=/your/path:$PYTHONPATH
python script.py
echo 'export PYTHONPATH=/your/path:$PYTHONPATH' >> ~/.bashrc
source ~/.bashrc
import sys
print(sys.path)
不要用系统 Python 改来改去,用 venv:
python3 -m venv myenv
source myenv/bin/activate
激活后:
python 指向虚拟环境里的myenv/python -m pip install --target=/your/path package
或:
export PIP_TARGET=/your/path
Python 脚本第一行:
#!/usr/bin/env python3
或指定绝对路径:
#!/usr/bin/python3.11
如果你能说清楚你是:
我可以直接给你精确命令。