Python 在 Windows 与 Ubuntu 上的安装、版本确认、多版本管理及 pip 基础操作。
从 Python 官方网站下载安装程序:
https://www.python.org/downloads/
安装时建议勾选:
Add Python to PATH
随后选择:
Install Now
打开命令提示符或 PowerShell,执行:
python --version
py --version
pip --version
示例输出:
Python 3.13.2
pip 25.0.1 from ... (python 3.13)
pyWindows 的 Python Launcher 可以帮助选择 Python 版本。
py --version
py -3.13 --version
py -3.12 --version
使用指定 Python 版本执行脚本:
py -3.13 main.py
使用指定 Python 版本安装依赖:
py -3.13 -m pip install requests
更新软件包索引:
sudo apt update
安装 Python、虚拟环境组件和 pip:
sudo apt install -y python3 python3-venv python3-pip
确认安装:
python3 --version
python3 -m pip --version
Ubuntu 软件源中是否提供某个版本取决于系统版本。
例如安装 Python 3.12:
sudo apt install -y python3.12 python3.12-venv
确认版本:
python3.12 --version
使用指定版本创建虚拟环境:
python3.12 -m venv .venv
不建议修改 Ubuntu 自带的
/usr/bin/python3链接。系统工具可能依赖它。
python -m pipWindows:
where python
where py
where pip
Ubuntu:
which python3
which pip3
python -m pip不要只使用:
pip install requests
更推荐:
python -m pip install requests
在 Ubuntu 中通常使用:
python3 -m pip install requests
原因是 python -m pip 可以明确指定:使用当前 Python 解释器对应的 pip,避免 Python 和 pip 指向不同环境。
python --version
python -m pip --version
Ubuntu:
python3 --version
python3 -m pip --version
查看 Python 解释器实际位置:
python -c "import sys; print(sys.executable)"
Ubuntu:
python3 -c "import sys; print(sys.executable)"
Windows:
py -3.12 --version
py -3.13 --version
py -3.13 main.py
py -3.13 -m pip install requests
Ubuntu:
python3.12 --version
python3.13 --version
python3.12 main.py
python3.13 -m pip install requests
创建虚拟环境时,也应明确使用所需版本:
python3.12 -m venv .venv
Windows:
py -m pip install --upgrade pip
Ubuntu 或虚拟环境中:
python3 -m pip install --upgrade pip
# Python 版本
python --version
# pip 版本及其对应 Python
python -m pip --version
# 当前 Python 可执行文件位置
python -c "import sys; print(sys.executable)"
# 当前 Python 搜索模块的路径
python -c "import sys; print('\n'.join(sys.path))"
# 已安装的软件包
python -m pip list
python确认安装时是否勾选:
Add Python to PATH
可以尝试使用:
py --version
如果 py 可用,后续可以使用:
py main.py
py -m pip install requests
externally-managed-environment较新的 Ubuntu 会保护系统 Python 环境,不建议直接向系统 Python 安装第三方包。
推荐做法是创建虚拟环境:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install requests
详见:Python 虚拟环境:venv。
先确认当前 Python 和 pip 是否属于同一个环境:
python -c "import sys; print(sys.executable)"
python -m pip --version
再使用当前 Python 对应的 pip 重新安装:
python -m pip install <package-name>