Python安装与环境搭建的完整流程和避坑指南

 更新时间:2026年06月01日 08:24:28   作者:荣码  
Python 环境搭建是每个 Python 学习者的第一道门槛,很多初学者在这一步就被卡住了,这篇文章主要为大家介绍了Python安装与环境搭建的完整流程和避坑指南,希望对大家有所帮助

建议先收藏,装Python的时候一定用得上

前言

我第一次装Python时花了3个小时。

环境变量配错、pip装不上、版本冲突……后来帮同事装又踩了一遍坑,再后来换电脑又来一遍。第三次的时候我就在想:为什么没人告诉我这些坑?

这篇文章是我装了5次Python后总结出来的,照着做10分钟搞定,帮你把坑全填了。

一、安装Python(最容易踩坑的环节)

1.1 下载Python

打开 python.org/downloads,页面中间会有一个黄色按钮 "Download Python 3.12.x" ,点击即可下载 Windows 安装包(.exe)。

版本建议:选 Python 3.12+ (2026年当前稳定版)。3.9已经偏旧了,很多新库不再支持。别追求最新3.13,除非你明确需要新特性。

1.2 安装——90%的人栽在这一步

安装时,第一屏最底下有个勾选框,一定要勾上!

打开安装包后,你会看到安装向导的第一屏,底部有一个 "Add python.exe to PATH" 的复选框——必须勾选! 这是90%的新手踩坑的地方。

  • Add python.exe to PATH(将Python添加到环境变量)—— 必须勾!不勾后面全是坑
  • pip(包管理工具)—— 默认勾选,别取消

然后点 "Customize installation",建议别装C盘根目录,选个好找的位置,比如 D:\Python312

我第一次装的时候没勾PATH,后面命令行死活找不到python,排查了1个多小时才发现是这个选项没勾……血泪教训。

1.3 验证安装

装完别急着关,先验证一下。按 Win + R,输入 cmd 回车,然后:

python --version
# 输出类似:Python 3.12.x  ← 看到这个就对了
​
pip --version
# 输出类似:pip 25.x from D:\Python312\lib\site-packages\pip (python 3.12)

看到 Python 3.12.xpip 25.x 的版本号输出,说明安装成功

如果显示 'python' 不是内部或外部命令——恭喜你踩到第一个坑了,往下看第四部分环境变量配置。

二、配置开发环境

2.1 VS Code(推荐新手用)

VS Code免费、轻量、插件生态强,新手首选

装完VS Code后,必须装一个Python扩展,不然跟记事本没区别:

  1. Ctrl + Shift + X 打开扩展面板
  2. 搜索 "Python"
  3. 安装 Microsoft 官方的 Python 扩展(搜索结果第一个,下载量100M+的那个,作者显示 "Microsoft")

安装完扩展后,VS Code 右下角状态栏会显示当前 Python 版本,如果没显示说明还没选解释器,看下面。

配置Python解释器(这步不做代码跑不起来):

  1. Ctrl + Shift + P 打开命令面板(顶部会弹出一个输入框)
  2. 输入 "Python: Select Interpreter"
  3. 在下拉列表中选择你刚安装的 Python 3.12.x,路径类似 D:\Python312\python.exe

如果列表里没有你的Python版本,点 "Enter interpreter path..." 手动选择安装目录下的 python.exe

2.2 PyCharm(功能最全)

JetBrains出品,功能强大,适合做大项目。

  • PyCharm Community(免费)—— 学习和小项目够用
  • PyCharm Professional(付费)—— 支持Web开发、数据库等高级功能

新手建议先用VS Code,PyCharm太重了,容易把人劝退。

2.3 Jupyter Notebook(数据科学必备)

做数据分析、机器学习首选,所见即所得——写一段代码立刻看到结果。

单独安装:

pip install jupyter notebook

启动:

jupyter notebook

浏览器会自动打开。如果你装了Anaconda,Jupyter已经内置了,不用单独装。

三、包管理——pip和conda怎么选?

3.1 pip(最常用)

pip是Python官方的包管理工具,99%的Python开发者都用它

# 安装包
pip install requests          # 安装单个包
pip install pandas numpy      # 同时安装多个
pip install pandas==2.2.0     # 安装指定版本
​
# 升级包
pip install --upgrade pandas
​
# 查看已安装
pip list
​
# 卸载
pip uninstall requests
​
# 导出依赖列表(项目部署必备!)
pip freeze > requirements.txt

3.2 conda(数据科学场景)

conda的优势是可以管理非Python依赖(比如C库),适合科学计算。

conda install numpy pandas           # 安装包
conda create -n myenv python=3.12    # 创建虚拟环境
conda activate myenv                 # 激活环境

3.3 一张图说清pip和conda的选择

你的场景选哪个
Web开发、爬虫、自动化脚本pip
数据科学、机器学习、AIconda
搞不清?先用pip,后面需要再装conda

pip和conda不要混用,选一个坚持到底,不然环境会乱套。这是我自己踩过的坑,conda环境里用pip装包,版本冲突到怀疑人生。

四、环境变量——踩坑重灾区

4.1 什么是环境变量?

简单说:你在命令行输入 python,系统怎么知道去哪找 python.exe?靠的就是PATH环境变量。

4.2 手动配置(如果你安装时忘了勾PATH)

右键"此电脑" → 属性 → 高级系统设置 → 环境变量

在"系统变量"里找到 Path,双击编辑

新增两条路径:

D:\Python312\
D:\Python312\Scripts\

确定保存,重新打开命令行窗口(不重启不生效!)

操作路径:右键"此电脑" → 属性 → 高级系统设置 → 环境变量 → 在"系统变量"中找到 Path 双击 → 点"新建" → 分别添加 D:\Python312D:\Python312\Scripts → 确定。

4.3 验证

where python
# 应该输出:D:\Python312\python.exe

五、常见坑和解决方案

坑1:'python' 不是内部或外部命令

这是新手遇到最多的坑,没有之一。

原因:安装时没勾选"Add Python to PATH",或者手动配置了但没重启命令行。

解决:

  • 方案A:卸了重装,这次记得勾
  • 方案B:按第四部分手动配置环境变量,然后重启命令行

坑2:pip安装包巨慢,甚至超时

原因:默认从国外服务器下载,国内网络经常连不上。

解决:换国内镜像源,速度提升10倍

pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

常用镜像(选一个就行):

镜像地址
清华pypi.tuna.tsinghua.edu.cn/simple
阿里mirrors.aliyun.com/pypi/simple
腾讯mirrors.cloud.tencent.com/pypi/simple

一劳永逸的方法(不用每次都加 -i):

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

坑3:pip和python版本不匹配

装完发现pip装的包import不了,原因是系统里有多个Python版本,pip对应的是另一个版本。

解决:

# 用明确的python路径装pip包
python -m pip install requests
​
# 而不是直接
pip install requests

坑4:安装时提示权限不足

解决:右键安装包 → 以管理员身份运行

坑5:装了VS Code但代码跑不起来

大概率是没选解释器。按 Ctrl + Shift + P → 输入 "Python: Select Interpreter" → 选你的Python版本。

六、运行Python代码的3种方式

6.1 脚本文件(最常用)

创建 .py 文件,写代码,命令行运行:

# hello.py
print("Hello, World!")
name = input("请输入你的名字:")
print(f"你好,{name}!欢迎来到Python的世界 🐍")
python hello.py

6.2 交互式解释器(适合测试小代码)

命令行输入 python,进入交互模式:

>>> 2 + 2
4
>>> print("测试一下")
测试一下
>>> exit()  # 退出

6.3 VS Code中直接运行

打开 .py 文件,按 F5 或点右上角的运行按钮

七、辅助工具(很有用但很多人不知道)

pydoc——命令行看文档

pydoc print      # 查看print函数文档
pydoc -b         # 启动本地文档服务器,浏览器查看所有模块

help()——代码里查帮助

help(print)      # 查看print帮助
help(str)        # 查看str类帮助

doc——直接看文档字符串

print(print.__doc__)

八、第一个Python程序——环境检测

前面讲了这么多,来写个程序验证环境是否OK:

# check_env.py - Python环境检测程序
​
import sys
import platform
​
def main():
    print("=" * 45)
    print("  🔍 Python 环境检测程序")
    print("=" * 45)
​
    # 环境信息
    print(f"\n  📌 Python版本:{sys.version}")
    print(f"  📌 安装路径:{sys.executable}")
    print(f"  📌 操作系统:{platform.system()} {platform.release()}")
    print(f"  📌 架构:{platform.machine()}")
​
    # 获取用户输入
    print("\n" + "-" * 45)
    name = input("  你叫什么名字?").strip() or "未来的Python大佬"
    print(f"\n  👋 {name},你的Python环境一切正常!")
    print("  接下来,让我们开始写代码吧 🚀")
    print("=" * 45)
​
if __name__ == "__main__":
    main()

运行效果:

在 VS Code 中打开 check_env.py,按 F5 运行,终端会输出环境信息并等待你输入名字:

=============================================
  🔍 Python 环境检测程序
=============================================

  📌 Python版本:3.12.x (main, ...)
  📌 安装路径:D:\Python312\python.exe
  📌 操作系统:Windows 10
  📌 架构:AMD64

---------------------------------------------
  你叫什么名字?荣码

  👋 荣码,你的Python环境一切正常!
  接下来,让我们开始写代码吧 🚀
=============================================

看到这个输出,说明你的环境 完全OK

总结

一篇文章搞定Python环境搭建,5个坑都帮你填好了:

搞定了内容
安装Python下载3.12+,记得勾PATH
开发环境VS Code + Python扩展
包管理pip为主,conda按需
环境变量手动配置方法
5个常见坑全部给了方案

以上就是Python安装与环境搭建的完整流程和避坑指南的详细内容,更多关于Python环境搭建的资料请关注脚本之家其它相关文章!

相关文章

  • 详解Python相关文件常见的后缀名

    详解Python相关文件常见的后缀名

    常见的 Python 文件后缀有:py、pyc 、pyo、 pyi、pyw、 pyd、 pyx 等。本文给大家介绍Python相关文件常见的后缀名,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • Pytorch可视化(显示图片)及格式转换问题

    Pytorch可视化(显示图片)及格式转换问题

    这篇文章主要介绍了Pytorch可视化(显示图片)及格式转换问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python-Web-flask-视图内容和模板知识点西宁街

    python-Web-flask-视图内容和模板知识点西宁街

    在本篇文章里小编给大家分享了关于python-Web-flask-视图内容和模板的相关知识点内容,有需要的朋友们参考学习下。
    2019-08-08
  • PyQt5中QCommandLinkButton的详细教程与应用实战

    PyQt5中QCommandLinkButton的详细教程与应用实战

    在PyQt5中,QCommandLinkButton是一个特殊的按钮控件,它最初在Windows Vista中引入,并因其独特的外观和功能在GUI应用程序中得到了广泛应用,本教程将结合实际案例,详细介绍QCommandLinkButton在PyQt5中的用法,需要的朋友可以参考下
    2024-07-07
  • Python基于GDAL镶嵌拼接遥感影像

    Python基于GDAL镶嵌拼接遥感影像

    这篇文章主要介绍了Python基于GDAL镶嵌拼接遥感影像, 这里有一点需要注意的就是,用这个方法进行镶嵌拼接操作时,影像有一条明显的拼接线,不知道是不是我数据的问题,你们可以自己尝试一下,只要修改主函数中的路径即可,需要的朋友可以参考下
    2023-10-10
  • pytorch中的weight-initilzation用法

    pytorch中的weight-initilzation用法

    这篇文章主要介绍了pytorch中的weight-initilzation用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python用20行代码实现完整邮件功能

    Python用20行代码实现完整邮件功能

    这篇文章主要介绍了如何使用Python实现完整邮件功能的相关资料,需要的朋友可以参考下面文章内容,希望能帮助到您
    2021-09-09
  • Python获取和设置代理的动态IP的方式

    Python获取和设置代理的动态IP的方式

    在网络世界中,代理和动态IP是非常常见的概念,尤其对于需要大规模访问网站或者需要隐藏真实IP地址的应用程序来说,更是必不可少的工具,本文将给大家介绍如何使用编程技术来实现动态IP的设置和管理,需要的朋友可以参考下
    2024-05-05
  • python正则表达式修复网站文章字体不统一的解决方法

    python正则表达式修复网站文章字体不统一的解决方法

    python正则表达式修复网站文章字体不统一的解决方法,需要的朋友可以参考一下
    2013-02-02
  • Python Pycurl的属性与方法案例详解

    Python Pycurl的属性与方法案例详解

    这篇文章主要介绍了Python Pycurl的属性与方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09

最新评论