
本文是一篇超详细“Python安装教程”,覆盖Windows、macOS、Linux三大操作系统的Python安装方法与环境配置,包括Python下载、环境变量设置、Python版本管理、Python虚拟环境(venv)搭建、pip包管理等关键步骤。此外,文章还重点讲解了两款主流IDE——VSCode与PyCharm的Python开发环境搭建与配置,详细演示Python解释器选择、Python扩展安装、调试与运行设置,让初学者轻松实现VSCode Python开发、PyCharm Python项目创建。无论是“Windows安装Python教程”、“macOS安装Python指南”还是“Linux安装Python实战”,都提供了图文并茂的操作步骤;同时结合“Python虚拟环境搭建教程”、“pip使用教程”、“包管理实战”及“常见问题排查”要点,让你从零基础快速掌握Python环境配置与常用操作。阅读这篇“从下载到环境配置一步到位”的Python入门指南,立即开启Python学习之旅!

Python 作为一门高效、简洁、可读性强的编程语言,在数据分析、Web 开发、自动化运维、人工智能等领域都被广泛使用。对于刚入门编程的新手来说,顺利地完成 Python 的安装与环境配置,是走向开发和学习之路的第一步。本教程将带领初学者从零基础开始,详细讲解在 Windows、macOS、Linux 三大主流操作系统下如何:
文章力求“手把手”指导,图文并茂,让完全没有编程或运维基础的你也能在短时间内完成 Python 环境搭建,并学会一些基本的常见操作。正文分章节进行,按照不同系统分步演示,并附带大量命令行或 GUI 界面操作截图说明(此处以文字为主,读者可自行对照实操)。
在安装 Python 之前,请确保你所使用的计算机满足以下基本要求:
提示: 如果你的操作系统为 32 位,Python 官方已经很少维护 32 位版本,建议优先升级或使用 64 位系统。如果因特殊原因必须使用 32 位,请在下载时注意选择对应的 32 位安装包。
sudo 获取管理员权限。apt、yum、dnf)安装时,也需要 sudo 权限,若无管理员权限请联系系统管理员或改用用户本地安装。在正式开始之前,请确保你所在的用户账号具备相应的安装权限。
对于很多初学者而言,Windows 是最常见的开发环境。下面我们分步骤演示如何在 Windows 10/11 系统下安装 Python,并进行简单的环境验证。
python-3.11.x-amd64.exe)。
温馨提示:
双击下载的安装程序,进入安装向导。下面以 Python 3.11.x 为例逐步说明(不同版本界面可能略有差异,但整体逻辑一致)。
python 命令即可识别。
%LocalAppData%\Programs\Python\Python3xx\。Customize installation(可选) 在“Customize installation”界面,你可以选择以下组件(一般默认已勾选即可):
C:\Program Files\Python311\)。选择安装路径
默认安装路径多为当前用户目录下:
C:\Users\<用户名>\AppData\Local\Programs\Python\Python311\如果你勾选“Install for all users”,则会提示你安装到:
C:\Program Files\Python311\建议:如果你是个人用户,默认即可;如果是公用机建议安装到 Program Files。
开始安装 点击“Install”后,等待安装程序将文件解压并拷贝到目标文件夹,约 1 ~ 2 分钟。
等待完成并查看提示 安装完成后,会出现“Setup was successful”提示。点击“Close”结束安装。
如果你在安装时已经勾选了“Add Python to PATH”,可以直接跳到下一节进行验证;否则需要手动添加环境变量:
右键点击桌面上的“此电脑”或“我的电脑”,选择“属性”。
在“系统”界面点击“高级系统设置”。
在“系统属性”对话框中,切换到“高级”选项卡,点击“环境变量(N)…”。
在“系统变量”或“用户变量”中,找到名为 Path 的条目,选中后点击“编辑”。
点击“新建”,将 Python 的安装路径添加进去,例如:
C:\Users\<用户名>\AppData\Local\Programs\Python\Python311\
C:\Users\<用户名>\AppData\Local\Programs\Python\Python311\Scripts\点击“确定”保存并逐级关闭所有对话框。
重新打开一个新的命令提示符窗口,才会生效。
打开命令提示符(Win + R 输入 cmd 回车)。
输入:
python --version期望输出类似:
Python 3.11.2输入:
pip --version期望输出类似:
pip 23.0.1 from C:\Users\<用户名>\AppData\Local\Programs\Python\Python311\lib\site-packages\pip (python 3.11)进入 Python 交互式命令行:
python看到 >>> 提示符,说明环境可用。执行:
>>> print("Hello, Python!")
Hello, Python!
>>> exit()若以上步骤均无报错,则恭喜你,Windows 平台下的 Python 安装与配置工作已经完成。
macOS 系统通常自带 Python2.x(老版本系统),但我们推荐安装最新版 Python3.x 以保证兼容性。下面介绍两种常见方式:官方 pkg 安装和 Homebrew 方式。
.pkg 安装文件(文件名示例:python-3.11.x-macos11.pkg)。
.pkg 文件,双击打开启动安装。
/Library/Frameworks/Python.framework/Versions/3.11/)并点击“Install”。提示: 官方安装会自动把
python3、pip3可执行文件链接到/usr/local/bin/,因此一般无需手动再配置环境变量。
如果你习惯使用 Homebrew 管理包,可以通过以下步骤安装(适用于已安装 Homebrew 的用户):
打开终端(Terminal)。
更新 Homebrew:
brew update安装 Python3:
brew install python安装完成后,Homebrew 默认将 python3 与 pip3 链接到 /usr/local/bin/。
如果想将 python 指向 python3,可以执行:
brew link --overwrite python或者手动在 ~/.zshrc 或 ~/.bash_profile 中添加别名:
alias python=python3
alias pip=pip3打开终端,输入:
python3 --version期望输出类似:
Python 3.11.2如果你使用的是 python 命令(通过链接或别名),也可以输入:
python --version验证 pip:
pip3 --version期望输出:
pip 23.0.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)进入交互模式测试:
python3>>> print("Hello, Python on macOS!")
Hello, Python on macOS!
>>> exit()如果能正常看到版本信息并执行简单的 print,则说明 macOS 下 Python 安装成功。
在 Linux 下,不同发行版有不同的包管理器。大部分现代 Linux 系统自带 Python2.x 或 Python3.x,但通常版本较旧。我们推荐通过系统自带包管理器或源码安装最新 Python3。下面主要介绍 Debian/Ubuntu 系(APT)和 CentOS/RHEL 系(YUM/DNF)两种方式。
注意: 如果系统自带
python命令默认为 2.x,你可以在命令行使用python3来调用 Python3,或者在安装完成后创建软链接。
更新本地包索引
sudo apt update查看系统自带 Python 版本
python3 --version如果需要最新的 Python3.x(如 3.11),可以使用 PPA 或从源码编译。这里介绍最简单的 APT 安装(可能是较旧版本):
sudo apt install -y python3 python3-pip如果想安装更高版本
添加 deadsnakes PPA:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update安装指定版本(以 3.11 为例):
sudo apt install -y python3.11 python3.11-venv python3.11-dev python3.11-distutils安装 pip:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.11 get-pip.py配置软链接(可选)
如果想让 python 指向 python3.11:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2
sudo update-alternatives --config python选择相应序号即可。如果不想影响系统自带 Python2,则可以使用别名:
echo 'alias python=python3.11' >> ~/.bashrc
echo 'alias pip=pip3.11' >> ~/.bashrc
source ~/.bashrc安装 EPEL(可选) 部分依赖可能需要 EPEL 源(Extra Packages for Enterprise Linux):
sudo yum install -y epel-release安装 Python3 CentOS 7/8 可直接安装:
sudo yum install -y python3 python3-pipCentOS 9 / Rocky Linux 9 等使用 DNF:
sudo dnf install -y python3 python3-pip验证安装
python3 --version
pip3 --version创建软链接/别名(可选)
与 Debian/Ubuntu 类似,如果想让 python 指向 python3:
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip或者在 ~/.bashrc 中添加别名:
echo 'alias python=python3' >> ~/.bashrc
echo 'alias pip=pip3' >> ~/.bashrc
source ~/.bashrcFedora:
sudo dnf install -y python3 python3-pipArch Linux: Arch 系统自带较新版本 Python,执行:
sudo pacman -Syu python python-pipOpenSUSE:
sudo zypper install -y python3 python3-pip源码编译(适用于所有发行版) 若希望自己选择编译参数或安装最新源码版本,可参考以下流程:
sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev libncurses5-dev \
libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev \
libexpat1-dev liblzma-dev tk-dev libffi-dev
wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz
tar -xzf Python-3.11.2.tgz
cd Python-3.11.2
./configure --enable-optimizations
make -j $(nproc)
sudo make altinstallmake altinstall 会将可执行文件命名为 python3.11,避免覆盖系统自带的 python。无论通过哪种方式安装完成,都需要在终端执行以下命令进行验证:
python3 --version
pip3 --version如果能输出 Python 与 pip 版本号,并且能进入交互式命令行执行简单测试,则说明安装成功:
python3
>>> print("Hello, Python on Linux!")
Hello, Python on Linux!
>>> exit()初学者在编写、调试、管理 Python 项目时,一般会使用以下两种常见的 IDE/编辑器:Visual Studio Code(VSCode)和 PyCharm。下面分别演示两者的安装与基本配置流程。
前往官网 打开浏览器,访问 VSCode 官方网站:
下载对应版本
.exe)。.dmg)。.deb、.rpm 包,或者使用包管理器安装(如 snap install code --classic)。安装 VSCode
Windows:双击 .exe → 点击“I accept the agreement” → 选择安装路径 → 勾选“Add to PATH” 以便在命令行使用 code 启动 → 下一步直至安装完成。
macOS:双击 .dmg → 将 VSCode 拖拽到 /Applications/。
Linux:以 Ubuntu 为例,可以通过以下命令:
sudo apt update
sudo apt install -y software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install -y code之后可直接在终端输入 code 启动。
Ctrl+Shift+X / ⌘+Shift+X)。打开 VSCode 后,按 Ctrl+Shift+P(macOS:⌘+Shift+P),输入并选择 “Python: Select Interpreter”。
VSCode 会列出当前系统所有可用的 Python 解释器(例如:Python 3.11.2 64-bit、虚拟环境解释器等)。
选中你刚才安装的那个版本,比如:
C:\Users\<用户名>\AppData\Local\Programs\Python\Python311\python.exe或者 /usr/local/bin/python3.11、/usr/bin/python3、/usr/bin/python3.9 等。
此后,新建或打开一个 .py 文件时,底部就会显示已选的解释器。如果要更改,重复步骤即可。
创建并打开一个工作文件夹
新建 Python 文件
在左侧 Explorer 区域点击“New File”,命名为 hello.py,并输入:
print("Hello, VSCode + Python!")运行脚本
直接在编辑器中点击文件右上角的绿色 ▶️ “Run Python File in Terminal” 按钮;或者在终端(VSCode 集成终端,Ctrl+)中输入:
python hello.py调试脚本
至此,VSCode 已经可以用来进行日常的 Python 开发、调试、运行等操作。
PyCharm 是 JetBrains 家推出的专业 Python IDE,功能强大但对于初学者而言稍显臃肿。这里以 Community Edition(免费版)为例进行安装与配置。
打开浏览器,访问 PyCharm 下载页面:
在 Community(社区版)一栏,点击 “Download” 按钮,下载对应平台的安装包。
安装步骤:
Windows:双击 .exe → 许可协议 → 选择安装路径 → 勾选“Add launchers dir to the PATH” 以便在命令行使用 pycharm 启动 → 下一步直到安装完成。
macOS:双击 .dmg → 将 PyCharm 拖拽到 /Applications/。
Linux:
# 以 Ubuntu 为例
tar -xzf pycharm-community-*.tar.gz -C /opt/
# 解压后进入 bin 目录
cd /opt/pycharm-community-*/bin
./pycharm.sh建议后续创建桌面快捷方式或 Shell 脚本以便快速启动。
~/PycharmProjects/MyFirstProject)。PyCharm → Preferences)。
venv 创建新的虚拟环境。创建 Python 文件
在项目内右键点击 Project 目录 → “New → Python File”,命名为 hello.py,并输入:
print("Hello, PyCharm + Python!")运行脚本
右键点击 hello.py → “Run ‘hello’”,或者在顶部菜单点击绿色 ▶️。
控制台会在底部弹出并显示输出结果:
Hello, PyCharm + Python!
Process finished with exit code 0调试脚本
PyCharm 提供了项目管理、版本控制、Git 集成、数据库工具、代码补全、智能提示、单元测试等功能,适合后续随着项目规模增大再深入学习。对于初学者,基本的项目创建、运行和调试已经足够入门。
在 Python 开发中,为了杜绝“依赖地狱”、保证项目之间的互相隔离,通常会为每个项目创建独立的虚拟环境(Virtual Environment)。下面介绍 Python3 原生的 venv 模块,以及 pip 包管理工具的常见用法。
Django 4.x,而另一个项目需要 Django 3.x)。如果不做隔离,安装一个依赖就会影响到全局环境,导致版本冲突。Python3 自带 venv 模块,可以很方便地创建虚拟环境。
venv 的使用以下示例以 Windows、macOS/Linux 通用方式介绍如何创建并使用 venv 虚拟环境。
在项目根目录下创建虚拟环境 假设你的项目文件夹结构如下:
MyProject/
├─ hello.py
├─ requirements.txt
└─ (虚拟环境目录)进入你的项目根目录:
cd /path/to/MyProject执行:
python3 -m venv venv或者在 Windows 上:
python -m venv venv这条命令会在当前目录下生成一个名为 venv 的文件夹,里面包含了该虚拟环境的 Python 解释器和标准库副本。
激活虚拟环境
Windows(PowerShell):
.\venv\Scripts\Activate.ps1Windows(CMD):
.\venv\Scripts\activate.batmacOS/Linux(bash/zsh):
source venv/bin/activate激活后,终端提示符会出现环境名称前缀,例如:
(venv) C:\path\to\MyProject>说明当前已经切换到 venv 虚拟环境。此时,在虚拟环境中运行 python、pip 命令都只会作用于该环境,不会修改全局 Python。
安装项目依赖
使用 pip install
激活环境后,可以直接:
pip install requests flask numpy使用 requirements.txt
如果项目有 requirements.txt(列出了项目依赖列表),可执行:
pip install -r requirements.txt冻结依赖 当你确定并安装好项目所需的依赖后,可以生成当前环境依赖文件:
pip freeze > requirements.txt退出/停用虚拟环境 在完成开发或需要切换环境时,可以执行:
deactivate终端提示符会恢复,回到全局环境。
注意:
在不同操作系统下,activate 脚本路径略有差异,请务必按照对应平台使用正确命令。
如果出现执行权限不足(如 macOS 安全策略),需要先执行:
chmod +x venv/bin/activate在 VSCode、PyCharm 等 IDE 中,也可以在设置中指向虚拟环境,使得 IDE 自动激活该环境。
pip 常用命令pip 是 Python 官方推荐的包管理工具,常用命令包括:
安装指定包
pip install <package_name>例:
pip install django==4.1.0
pip install numpy pandas卸载包
pip uninstall <package_name>例:
pip uninstall requests列出已安装包
pip list查看包详细信息
pip show <package_name>例:
pip show flask升级包
pip install --upgrade <package_name>将依赖导出到文件
pip freeze > requirements.txt从文件安装依赖
pip install -r requirements.txt查看过期包(pip 10+ 才支持)
pip list --outdated补充:
如果你希望使用国内镜像源加速安装(如阿里云、清华源等),可以临时增加 -i 参数:
pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple可以在用户目录下创建或修改 pip 配置文件,以永久使用镜像源(例如:~/.pip/pip.conf 或 Windows 下的 %APPDATA%\pip\pip.ini)。
到这里,我们已经完成 Python 安装、环境配置、IDE 配置和虚拟环境搭建。下面通过一个简单的“Hello World”示例,帮助你快速掌握 Python 项目的基本组织与运行方式。
选择工作目录
在你平时存放项目的根目录下,新建一个名为 MyFirstPython 的文件夹:
mkdir ~/MyFirstPython
cd ~/MyFirstPython如果是 Windows,则在你喜欢的盘符下新建:
D:\Projects\MyFirstPython初始化虚拟环境(可选,但推荐)
python3 -m venv venv # macOS/Linux
# 或
python -m venv venv # Windows然后激活虚拟环境:
source venv/bin/activate # macOS/Linux
# 或
.\venv\Scripts\activate # Windows PowerShell看到提示符前出现 (venv),说明已进入虚拟环境。
Hello World创建并打开文件
VSCode:在该文件夹中打开或直接新建文件 hello.py。
PyCharm:创建项目时已在项目目录,新建 hello.py。
或者在终端:
touch hello.py # macOS/Linux
type nul > hello.py # Windows CMD编辑文件内容
使用编辑器打开 hello.py,输入如下内容:
# hello.py
def main():
print("Hello, 世界!我是猫头虎,欢迎来到 Python 的世界!")
if __name__ == "__main__":
main()def main()::定义了一个名为 main 的函数,将主要逻辑放在这里。if __name__ == "__main__": main():如果该脚本被直接运行,则会调用 main()。保存并关闭编辑器
在命令行中运行
确保虚拟环境已激活(如前面已激活,无需重复)。
执行:
python hello.py终端输出:
Hello, 世界!我是猫头虎,欢迎来到 Python 的世界!在 IDE 中运行
python hello.py。hello.py → “Run ‘hello’”。常见附加
如果你想让用户通过命令行传递参数,可以修改为:
import sys
def main():
if len(sys.argv) > 1:
name = sys.argv[1]
else:
name = "Python"
print(f"Hello, {name}!欢迎来到 Python 的世界!")
if __name__ == "__main__":
main()运行时带参数:
python hello.py 猫头虎输出:
Hello, 猫头虎!欢迎来到 Python 的世界!到此,你已经成功编写并运行了第一个 Python 项目。恭喜你迈出了 Python 世界的第一步!
在安装与使用过程中,新手朋友常会遇到一些“雷区”,下面将列举一些常见问题及其解决方案。
sudo 执行安装命令,或使用管理员用户登录进行安装。md5sum、certutil)进行校验。python 可能调用到老版本。python3、pip3 来明确调用 Python3 版本,或者手动调整 PATH 中的顺序。macOS 安装时报“需要更高权限”
通过官方 pkg 方式安装时,需要输入管理员密码。
如果是 Homebrew 安装时碰到权限问题,可尝试:
sudo chown -R $(whoami) /usr/local/lib /usr/local/bin /usr/local/include /usr/local/shareLinux 上 apt/yum 无法安装
sudo,或者切换到 root 用户执行命令。本文以“零基础”为前提,详细介绍了 Python 在 Windows、macOS、Linux 三大主流操作系统上的安装与环境配置,并针对 VSCode、PyCharm 两款常用开发工具进行了快速入门指导。同时,文章对虚拟环境的搭建、pip 包管理的常见用法、编写并运行第一个 Python 项目,以及常见安装或配置过程中的问题与排查进行了系统性的讲解。
通过以下几步,你已完成 Python 环境的基本搭建:
python、pip。venv 创建虚拟环境,隔离项目依赖,并掌握 pip 常用命令。下一步,你可以:
requests、Flask、Django、NumPy、Pandas;unittest、pytest)、Lint 工具(flake8、pylint)等;作者:猫头虎 保留所有权利
附录