本文是一篇超详细“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学习之旅!
简介
安装前准备
Windows 系统下安装 Python
macOS 系统下安装 Python
Linux 系统下安装 Python
常用 Python 开发工具安装与配置
6.1 VSCode
6.2 PyCharm
虚拟环境与包管理
venv
的使用pip
常用命令编写第一个 Python 项目
Hello World
常见问题与排查
总结
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 官方网站:
https://www.python.org/downloads/
页面会自动识别你的操作系统,一般会显示最新稳定版本(示例:Python 3.11.x)。点击“Download Python 3.xx.x”按钮,开始下载 Windows 安装程序(文件名类似 python-3.11.x-amd64.exe
)。
如果需要查看历史版本或下载 32 位,请点击页面下方的“View the full list of downloads”,进入下载列表后根据需求选择对应的「Windows x86-64 executable installer(64 位)」或「Windows x86 executable installer(32 位)」。
温馨提示:
- 推荐下载 64 位版本(amd64);如果你的机器是比较老旧的 32 位系统,再考虑 x86 版本。
- 安装包通常在 30MB 左右,建议在稳定网络环境下完成下载。
双击下载的安装程序,进入安装向导。下面以 Python 3.11.x 为例逐步说明(不同版本界面可能略有差异,但整体逻辑一致)。
勾选“Add Python 3.xx to PATH”
见安装向导最下方,务必勾选“Add Python 3.11 to PATH”选项,这样会自动把 Python 可执行文件路径写入环境变量,后续在命令行中直接输入 python
命令即可识别。
点击“Customize installation”(自定义安装)或“Install Now”(立即安装)
%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 方式。
打开浏览器,访问 Python 官方下载页面:
https://www.python.org/downloads/macos/
点击最新稳定版(例如:Python 3.11.x)下方的“macOS 64-bit universal2 installer”链接,下载 .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-pip
CentOS 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 ~/.bashrc
Fedora:
sudo dnf install -y python3 python3-pip
Arch Linux:
Arch 系统自带较新版本 Python,执行:
sudo pacman -Syu python python-pip
OpenSUSE:
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 altinstall
make 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 官方网站:
https://code.visualstudio.com/
下载对应版本
.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 下载页面:
https://www.jetbrains.com/pycharm/download/
在 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 脚本以便快速启动。
启动 PyCharm
Create New Project
~/PycharmProjects/MyFirstProject
)。在项目创建时已经指定了系统解释器,但如果后续需要更换、添加虚拟环境,可操作:
点击“File → Settings”(macOS:PyCharm → Preferences
)。
左侧找到“Project: <项目名> → Python Interpreter”。
在右侧列表右上角,有一个齿轮图标,点击后可选择“Add…”
可以添加以下几种:
venv
创建新的虚拟环境。选择并点击“OK”即可完成。
创建 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.ps1
Windows(CMD):
.\venv\Scripts\activate.bat
macOS/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
)进行校验。未勾选“Add Python to PATH”
修改环境变量后未重启终端
多个 Python 版本冲突
python
可能调用到老版本。python3
、pip3
来明确调用 Python3 版本,或者手动调整 PATH 中的顺序。macOS 安装时报“需要更高权限”
通过官方 pkg 方式安装时,需要输入管理员密码。
如果是 Homebrew 安装时碰到权限问题,可尝试:
sudo chown -R $(whoami) /usr/local/lib /usr/local/bin /usr/local/include /usr/local/share
Linux 上 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
)等;希望这篇“超详细”教程能帮助零基础的你快速入门 Python,往更深的方向持续学习与实践。有任何疑问或意见,欢迎在评论区留言,一起交流学习!
作者:猫头虎
保留所有权利
附录
官方下载:
常用镜像源(国内):
推荐阅读及参考链接:
祝学习顺利,早日成长为 Python 大牛!