1. 为什么我建议你从Python 3.11开始?

如果你刚接触编程,或者从其他语言转过来,可能会有点懵:Python版本这么多,我该选哪个?网上教程五花八门,有的说装3.8稳定,有的说用3.10新潮。作为一个踩过无数版本坑的老手,我给你的建议是:在Windows上,直接从Python 3.11开始。这不是盲目追新,而是因为它确实能给新手带来最省心的体验。

Python 3.11有个外号叫“速度之王”,官方说平均比3.10快了25%。这听起来好像对新手写个“Hello World”没啥用,但实际用起来感觉完全不同。比如你跟着教程学爬虫,写了个小脚本去抓点数据,3.10可能要跑5秒,3.11可能4秒就完事了。这种流畅感会让你学习时心情更舒畅,减少等待的烦躁。更重要的是,3.11在错误信息提示上做了巨大改进。以前你代码写错了,报错信息可能像天书,现在它会用更直白的话告诉你“大概哪里出问题了”,甚至给出修改建议。这对初学者来说,简直是救命稻草,能帮你快速理解错误,而不是在搜索引擎里大海捞针。

另一个现实原因是生态。Python 3.11发布已经有一段时间了,绝大多数主流的库,比如做数据分析的pandasnumpy,做网站的DjangoFlask,做人工智能的TensorFlowPyTorch,都已经很好地支持了3.11。这意味着你几乎不会遇到“想用的库装不上”的尴尬。相反,如果你还守着老旧的3.6或3.7,反而会遇到越来越多的库宣布不再支持旧版本,导致你学习受阻。所以,拥抱一个既快又友好、还有长期支持的版本,是最明智的起点。接下来,我们就手把手带你走通安装之路,并把你可能遇到的“坑”提前填平。

2. 手把手安装:避开第一个大坑

安装Python听起来就是点“下一步”,但很多人第一步就栽了跟头。问题往往出在安装包来源安装选项上。

2.1 下载:认准官网,拒绝“全家桶”

第一步,打开浏览器。这里我强烈建议你直接输入 python.org 进入官方网站。为什么这么强调?因为你在百度搜“Python下载”,前几个结果很可能是各种下载站,这些地方提供的安装包,一不小心就给你捆绑了某某软件管家、某某卫士,装完Python,桌面上多出来一堆你根本不想要的图标。官网的才是最纯净的。

进入官网后,把鼠标移到 Downloads 上,你会看到一个显眼的黄色按钮写着 Download Python 3.11.x(x代表最新的小版本号,比如3.11.9)。Windows系统一般会自动推荐64位的安装包,直接点击它下载。如果你的电脑是比较老的32位系统(现在很少见了),需要自己拉到下面找“Windows installer (32-bit)”。下载下来的文件名字类似 python-3.11.9-amd64.exe,大概25MB左右。

2.2 安装:勾对这个选项,省去半天功夫

找到下载好的 .exe 文件,双击运行。安装界面第一个重要的页面就来了。请务必、一定要、毫不犹豫地勾选最下面的 Add python.exe to PATH 这个选项! 我见过太多新手,兴高采烈装完Python,然后打开命令行输入 python,结果系统提示“不是内部或外部命令”,瞬间心态崩了。这个选项的作用,就是让Windows系统知道你的Python装在哪,以后在任何地方打开命令行,都能直接找到它。勾上它,能为你避免后续手动配置环境变量的麻烦。

勾选之后,我建议你点击 Customize installation 进入自定义安装,而不是直接 Install Now。在自定义页面,Optional Features 里的选项可以全部保持默认勾选,包括 pippy launcherpip 是后面安装第三方库的神器,必须装;py launcher 可以让你在电脑上同时管理多个Python版本(比如你以后想试试3.12),很方便。

接下来点击 Next,进入 Advanced Options 高级选项。这里有几个关键点:

  1. Install for all users:建议勾选,特别是如果你电脑有多个用户账户。
  2. Associate files with Python:关联.py文件,勾选后双击.py文件会用Python运行,初期可以不勾,避免误操作。
  3. Add Python to environment variables注意看,这里可能已经灰显(不可选),因为我们在第一步已经勾选了Add to PATH。如果没灰,确保它被勾选。
  4. Precompile standard library:预编译标准库,会稍微延长安装时间,但能提升一点点后续运行速度,可以勾选。
  5. 安装路径:默认路径是 C:\Users\你的用户名\AppData\Local\Programs\Python\Python311。我强烈建议你不要修改!就装在C盘这个默认位置。很多教程让你改到D盘根目录,看似整洁,但容易引发一些奇怪的权限问题,特别是后面用 pip 安装包的时候。系统给这个路径的权限是设计好的,最省心。

确认无误后,点击 Install,泡杯茶,等待进度条走完。看到 Setup was successful 就大功告成了。关闭安装程序。

3. 验证安装与环境变量急救

安装完成只是第一步,验证它是否真的能用了,才是关键。

3.1 基础验证:你的Python会“说话”吗?

按下键盘上的 Win + R 键,输入 cmd,然后回车,打开黑色的命令提示符窗口。这是一个让你和操作系统直接对话的工具,以后会经常用到。

在闪烁的光标后面,输入:

python --version

然后回车。如果一切顺利,你会看到一行输出,比如 Python 3.11.9。恭喜你,Python安装成功了!再输入:

pip --version

回车。你会看到 pip 的版本号以及它对应的Python路径,例如 pip 23.3.1 from ...\Python311\Lib\site-packages\pip (python 3.11)。这说明包管理工具也准备好了。

如果上面任何一步失败了怎么办? 别慌,90%的问题出在环境变量上。最常见的情况是输入 python 后,系统提示“python 不是内部或外部命令,也不是可运行的程序”。这说明安装时那个关键的 Add to PATH 选项可能没生效,或者需要重启电脑。我们先试试重启电脑,让系统刷新环境变量。重启后如果还不行,就需要手动配置。

3.2 手动配置环境变量(图文详解)

手动配置听起来高级,其实就像告诉Windows:“喂,我家的Python住在这个地址,你找它的时候往这儿找”。跟着我做:

  1. 在桌面或文件资源管理器里,右键点击“此电脑”图标,选择“属性”。
  2. 在打开的窗口右侧,找到并点击“高级系统设置”。
  3. 在弹出的“系统属性”窗口中,点击右下角的“环境变量”按钮。
  4. 这时会看到两个列表,上面是“用户变量”,下面是“系统变量”。我们主要操作“系统变量”(这样对所有用户生效)。在“系统变量”那个框里,拖动滚动条,找到名为 Path 的变量,选中它,然后点击“编辑”。
  5. 点击“编辑”后,会弹出一个显示很多路径的窗口。点击右侧的“新建”按钮。
  6. 在新建的空行里,输入你的Python安装路径。这里需要添加两条路径
    • 第一条:Python的主程序路径。默认是 C:\Users\你的用户名\AppData\Local\Programs\Python\Python311。请把“你的用户名”替换成你自己电脑的用户名。
    • 第二条:Python的脚本路径,pip 就在这里。路径是 C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\Scripts
  7. 输入完毕后,务必、一定要连续点击“确定”来关闭所有窗口,而不是点“X”。点“确定”是保存,点“X”是取消,很多新手在这里前功尽弃。

配置完成后,重新打开一个新的命令提示符窗口(重要!老的窗口不会加载新的环境变量),再次输入 python --versionpip --version 测试,应该就成功了。

4. 初识pip:让你的Python拥有“超能力”

安装好Python,就像买了一台游戏主机。而 pip 就是你的游戏商店,通过它,你可以给Python安装各种强大的“游戏”(第三方库),比如用来做数据分析的 pandas,用来画图的 matplotlib

4.1 第一次使用pip:加速与换源

打开命令行,我们先尝试安装一个最常用的库 requests,它可以让Python轻松访问网页。命令很简单:

pip install requests

回车后,你会看到一堆下载进度信息。但有时候,下载会非常慢,甚至超时失败。这是因为 pip 默认从国外的服务器(Python官方的PyPI仓库)下载,网络不稳定。

解决这个问题,我们需要为 pip 配置国内的“镜像源”,这相当于把下载服务器换到国内的仓库,速度会飞起。国内常用的镜像源有清华、阿里云、豆瓣等。这里以清华源为例,教你一劳永逸的配置方法。

在命令行中,输入以下两条命令来升级 pip 并设置默认源(一次性操作):

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

执行完第二条命令后,会显示“Writing to C:\Users...\pip\pip.ini”,表示配置成功。以后所有 pip install 命令都会从这个清华源下载,速度会有质的提升。

4.2 pip的常用命令与“翻车”现场

掌握几个最常用的 pip 命令,就能应对大部分场景:

  • pip install 包名:安装包。
  • pip install 包名==版本号:安装指定版本(解决版本冲突神器)。
  • pip uninstall 包名:卸载包。
  • pip list:列出当前已安装的所有包。
  • pip show 包名:查看某个包的详细信息,包括安装位置。

常见“翻车”现场一:权限不足 当你安装某些包时,可能会看到一长串红色报错,最后写着 Permission denied 或者 [WinError 5] 拒绝访问。这通常是因为你试图把包装到系统受保护的目录。解决方法有两个:一是以管理员身份运行命令行(右键点击“命令提示符”,选择“以管理员身份运行”),再执行安装命令;二是更推荐的做法,使用 --user 参数,将包装到当前用户目录,避免权限问题:

pip install --user 包名

常见“翻车”现场二:安装失败,提示“error: Microsoft Visual C++ 14.0 or greater is required” 这个错误在安装某些需要编译的包时非常常见,比如 scrapy, mysqlclient 等。这些包有一部分代码是C/C++写的,需要本地编译环境。最简单的解决办法是访问一个叫“Microsoft C++ Build Tools”的页面,下载并安装“Build Tools for Visual Studio”。安装时,在“工作负载”中勾选“使用C++的桌面开发”,右侧细节里确保“Windows 10 SDK”和“MSVC v143 - VS 2022 C++ x64/x86生成工具”被选中,然后安装即可。装完这个,再回去 pip install,问题一般就解决了。

5. 选择你的“作战室”:终端与代码编辑器

环境配好了,你在哪写代码呢?Windows自带的“记事本”可以写,但就像用螺丝刀砍树,效率太低。我们需要更好的工具。

5.1 终端升级:从CMD到PowerShell或Windows Terminal

你之前一直用的 cmd(命令提示符)功能比较基础。我强烈推荐你使用 PowerShell 或者 Windows TerminalPowerShell 是Windows自带的更强大的终端,蓝色背景,功能多,支持的命令也更丰富。你可以在开始菜单里直接搜索“PowerShell”打开它。之前所有在 cmd 里能用的命令,比如 pythonpip,在 PowerShell 里一样能用。

Windows Terminal 则是微软推出的一个现代化、美观、支持多标签页的终端程序,可以从Microsoft Store免费安装。它可以把 cmdPowerShell、甚至WSL(Linux子系统)都集成在一个窗口里,用起来非常舒服。对于新手来说,先用好 PowerShell 就足够了。

5.2 代码编辑器:VS Code是绝佳起点

写Python代码,你需要一个代码编辑器。市面上有很多选择,但对于新手,我首推 Visual Studio Code (VS Code)。它免费、轻量、功能强大,而且对Python的支持是“开箱即用”级的。

  1. 安装VS Code:去官网 code.visualstudio.com 下载安装,过程很简单。
  2. 安装Python扩展:打开VS Code,点击左侧活动栏的“扩展”图标(四个方块),搜索“Python”,找到微软发布的那个(作者是Microsoft),点击安装。这个扩展提供了代码高亮、智能提示、调试、运行等所有你需要的功能。
  3. 创建并运行你的第一个脚本:在VS Code里,新建一个文件(Ctrl+N),输入 print("Hello, Python 3.11!"),然后保存到某个文件夹,名字叫 hello.py。注意,文件后缀必须是 .py。接着,在编辑器右上角,你会看到一个绿色的三角形“运行”按钮,点击它,下方会弹出“终端”面板,并自动执行你的代码,输出“Hello, Python 3.11!”。恭喜,你的开发环境已经全部就绪了!

VS Code的强大之处在于,它通过扩展几乎可以变成任何语言的开发环境。你以后如果想学网页开发(HTML/CSS/JavaScript)或者其他语言,都不需要换工具,非常省心。

6. 虚拟环境:为每个项目准备独立“房间”

这是很多教程会忽略,但实际开发中极其重要的一环——虚拟环境。想象一下,你正在做项目A,需要requests库的2.25版本。后来你又做项目B,教程里用的是requests2.28版本。如果你把所有库都装在电脑的同一个地方(全局环境),那么安装B项目版本时,就会把A项目需要的版本覆盖掉,可能导致A项目跑不起来。

虚拟环境就是为解决这个问题而生的。它为每个Python项目创建一个独立的、隔离的“小房间”,在这个房间里安装的库,只对这个项目生效,不会影响其他项目。Python 3.3以后,官方自带了一个叫 venv 的模块来创建虚拟环境,非常方便。

如何创建和使用虚拟环境? 假设你的项目放在 D:\my_project 文件夹。

  1. 打开终端(PowerShell或CMD),用 cd 命令进入这个目录:
    cd D:\my_project
    
  2. 执行创建虚拟环境的命令:
    python -m venv venv
    
    这个命令的意思是:调用Python的venv模块,在当前目录(.)下创建一个名为venv的虚拟环境文件夹。你可以把第二个venv改成任何你喜欢的名字,比如myenv
  3. 创建完成后,你需要激活这个环境。在Windows上,命令是:
    .\venv\Scripts\activate
    
    执行后,你会发现命令行的提示符前面多了个 (venv) 字样,这表示你已经进入了这个虚拟环境。
  4. 现在,你在这个命令行里用 pip install 安装的任何库,都会装到 venv 这个文件夹里,而不会影响全局环境。你可以用 pip list 看看,一开始只有几个最基本的包。
  5. 开始为你的项目安装需要的库吧,比如 pip install requests
  6. 当你完成工作,想退出这个虚拟环境时,只需输入:
    deactivate
    
    提示符前的 (venv) 消失,你就回到了全局环境。

养成“新项目先建虚拟环境”的好习惯,能让你未来的开发之路清爽无数倍,避免无数令人头疼的依赖冲突问题。

7. 疑难杂症排查手册

即使按照步骤来,也可能遇到一些奇怪的问题。这里我整理了几个最高频的“拦路虎”及其解决办法。

问题一:安装时提示“Windows Defender 防病毒程序阻止了部分功能”或安装包被删除。 这是Windows自带的杀毒软件“微软 Defender”在“搞鬼”。它会误判Python安装程序或后续通过pip安装的某些包(特别是涉及编译的)为潜在威胁。解决方法:暂时关闭Defender的实时保护(在Windows安全中心里设置),完成安装或pip操作后再打开。或者,更一劳永逸的方法是,将Python的安装目录(如C:\Program Files\Python311)和你的项目目录,添加到Defender的排除项(排除的进程/文件夹)中。

问题二:明明安装了包,但import时提示“ModuleNotFoundError”。 首先,检查你是不是在正确的Python环境下。在命令行输入 python 进入交互模式,然后输入 import sys; print(sys.executable),这会打印出当前Python解释器的路径。看看这个路径是不是你安装3.11的路径,而不是其他旧版本。其次,检查你是否在虚拟环境中安装的包,却试图在全局环境下导入?确保你的终端已经用 activate 命令激活了对应的虚拟环境。

问题三:使用pip安装任何包都报错,提示“pip is configured with locations that require TLS/SSL”。 这通常是Python安装过程中SSL证书配置出了问题。一个快速的解决方法是:去Python官网下载一个 .embeddable 格式的zip包(同样版本号),解压后,将其中的 python311._pth 文件复制到你已安装的Python根目录下(覆盖原文件),然后重启终端试试。更深层的原因可能与系统环境变量SSL_CERT_FILE有关,但上述方法在大多数情况下能应急。

问题四:想彻底卸载Python重装怎么办? 如果环境混乱到想重来,请按顺序操作:1. 在Windows“设置”-“应用”里找到Python,卸载。2. 手动删除残留的安装目录(如C:\Users\你的用户名\AppData\Local\Programs\Python\Python311)。3. 检查用户和系统环境变量Path,删除所有包含Python字样的路径条目。4. 重启电脑,然后从本文第一步开始重新安装。这样能确保一个干净的开始。

走完以上所有步骤,你的Windows Python 3.11开发环境就已经不是“能用”,而是“好用且健壮”了。编程环境的搭建是学习的第一步,也是磨练耐心和解决问题能力的好机会。遇到问题别怕,记住错误信息,善用搜索引擎,大部分坑我都替你踩过了。接下来,就打开VS Code,开始享受Python编程的乐趣吧。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐