Python官网、Anaconda、微软商店,三条路我只推荐一条
💻 系统:Windows🎯 目的:从零搭一个能用的Python开发环境,不讲原理,只讲操作和坑🔥 踩的坑:下载慢、PATH没配好、pip装库卡死、多版本Python打架⏱️ 实际耗时:如果不换源大概半天,换源之后30分钟
"我想学Python,怎么装?"
这个问题我被问过好几次。每次我的回答都是:"去python.org下个安装包就行了。"后来我发现事情没那么简单:有人从微软商店装、有人从官网装、有人被推荐装了Anaconda,还有人装了之后在CMD里敲python提示"不是内部命令"。
我自己也踩过这些坑。这篇文章就把在Windows上搭建Python环境的完整过程写清楚,从"选哪个"开始,到"跑通"结束。
先选:直接装Python还是装Anaconda?
这是第一个让人纠结的问题。搜"Python环境搭建",一半人说直接装Python,一半人说装Anaconda。到底装哪个?
🐍 直接装Python
📦 装Anaconda
我的建议:如果你刚开始学Python、只写一两个项目,直接装Python就够了。等你有了多项目多版本的需求,再装Anaconda也不迟——它不是必需品,是管理工具。
我自己两条路都走过。下面分两条路写,你选哪条都能照着走。
路线A:直接装Python
① 下载Python安装包
去官网 python.org/downloads/ 下载Windows版安装包。点进去选"Windows installer (64-bit)"就行。
坑1:官网下载慢。python.org的服务器在国外,下载速度可能只有几十KB/s。一个几十MB的安装包能下半个小时。解决办法:去国内镜像站下载,比如华为云镜像(mirrors.huaweicloud.com/python/),找到对应版本直接下,速度10MB/s。
② 安装(关键:勾上PATH)
双击安装包。第一个界面最底下有一个复选框:"Add Python to PATH"。这个一定要勾。
坑2:没勾"Add to PATH"。这是最常见的坑。不勾的话,装完在CMD里敲python会提示"不是内部或外部命令"。安装界面默认不勾选,很多人一路下一步就过去了,然后折腾半天为什么python命令用不了。如果你已经装了但没勾,两个办法:① 卸载重装,这次勾上。② 手动去环境变量里加Python安装路径和Scripts目录。
然后点"Install Now"等它装完就行。
③ 验证
装完打开CMD或PowerShell:
PS C:\> python --versionPython3.12.xPS C:\> pip --versionpip24.x from ...
两个命令都能输出版本号,Python环境就搭好了。能跑 python 也能跑 pip。
④ 换pip源(必做)
装完Python之后,你装第三方库用的是pip。而pip默认从国外服务器下载——又慢了。
换清华源,一劳永逸:
# 永久换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
换完之后,pip install 的速度从几十KB/s变成几MB/s。这是你搭建Python环境里性价比最高的一步——花10秒配置,省掉后面无数次等待。
换源前后对比:换源前:pip install numpy → 20分钟还在转圈换源后:pip install numpy → 5秒搞定
⑤ 虚拟环境(可选但建议)
如果你开始做项目了,建议用虚拟环境把每个项目的依赖隔离开。Python自带了venv:
# 在项目目录下创建虚拟环境python -m venv myenv# 激活myenv\Scripts\activate# 这时候命令行前面会出现 (myenv),说明进入了虚拟环境# 在这里面装的库只对这个项目生效pip install requests# 退出deactivate
venv是Python自带的,不用额外安装。每个项目一个虚拟环境,互不污染。
路线B:装Anaconda
如果你决定走Anaconda这条路——通常是因为你有多个项目需要不同Python版本,或者需要大量科学计算库——流程是这样的:
① 下载Anaconda
同样的问题:官网(repo.anaconda.com)下载慢。几百MB的安装包从国外服务器下,可能下几个小时。
坑3:Anaconda官网下载更慢。比Python安装包大十倍的Anaconda,从官网下载更痛苦。解决办法一样:走清华镜像源 mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,找到最新版Windows安装包直接下,几分钟搞定。
② 安装
双击安装包,注意三点:
默认路径就行,别放"Program Files"。- 勾选"Add Anaconda to PATH"。
和装Python一样,不勾的话conda命令用不了。官方建议不勾(让你用Anaconda自带的终端),但我建议勾上,省事。如果勾选后导致与其他软件冲突,可以随时在系统环境变量中移除Anaconda的路径,改回使用“Anaconda Prompt”的方式。- 勾选"Register as default Python"。
③ 换conda源
装完之后第一件事不是创建环境,是换源。conda默认也是从国外服务器下载库:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes
conda源换了,pip源也要换(Anaconda自带pip):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
④ 创建环境
# 创建环境,指定Python版本conda create -n myenv python=3.10# 激活conda activate myenv# 装库conda install numpy pandaspip install flask # conda搜不到的库用pip# 退出conda deactivate
Anaconda的优势在这里体现出来:切Python版本只需要 conda create -n 环境名 python=3.8,不用重新装Python。每个环境独立,互不干扰。
两条路到底选哪条
简单总结:
→ 路线A(直接装Python+venv),轻量够用- 多个项目并行、需要切Python版本、用大量科学计算库
→ 先走路线A,够用了。将来需要了再装Anaconda,不冲突不管走哪条路,有一件事是必做的:换源。Python也好Anaconda也好,默认下载源都在国外,不换源的话每个库都下载半天。换源花10秒,省掉90%的等待时间。
我踩的坑总结
Python安装包和Anaconda安装包从官网下载都慢。解决方案:走国内镜像源(华为云/清华)下载。不管装Python还是Anaconda,"Add to PATH"一定要勾。不勾的话所有命令都用不了。pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
解决方案:配置清华conda源(4条channels命令)。先装了Python 3.10又装了3.12,CMD里敲python不知道跑的是哪个。解决方案:用虚拟环境(venv或conda)隔离,不要全局装多个版本。回头看,搭建Python环境的技术含量不高——下载、安装、配PATH、换源,四步走完。但每一步都有可能卡住你,不是因为难,是因为默认配置没考虑到"在中国下载东西"这件事。
搭建Python环境这件事,真正花时间的不是操作,是等待。而换源,是把等待时间从几小时压到几分钟的唯一办法。不管你走哪条路,第一件事先换源。
💬 聊聊
你第一次装Python环境花了多久?有没有比我更折腾的经历?评论区聊聊。