ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Python与PyCharm安装配置零基础教程:从环境变量到跑通代码

Python与PyCharm安装配置零基础教程:从环境变量到跑通代码 1. 装之前先想清楚为什么你的开发环境总是装不明白先说个特别常见的场景。很多新手好不容易从搜索引擎找到一堆教程照着截图一步步点下一步Python装好了PyCharm也装好了结果打开PyCharm新建项目时顶部飘红一行字No Python interpreter selected。或者更早一点你在命令行里敲python --version系统直接回你一句python 不是内部或外部命令也不是可运行的程序或批处理文件。人当场就懵了。这篇文章就是来根治这个问题的。我会完整走一遍Python和PyCharm的安装全流程把版本选择、安装勾选项、解释器配置、首次运行这些环节里最容易踩的坑全部拆开讲清楚每一步都告诉你为什么这么做而不是光给截图。最终目标是让一个完全零基础的人从官网下载到跑通第一行代码全程不卡壳。先给本文的适用人群画个像刚学Python的大学生、转行做数据分析或自动化办公的职场人、想做爬虫但连开发环境都没装好的爱好者。如果你符合其中任何一类往下看就对了。如果你已经装过环境但一直觉得哪里不对比如pip老报错、PyCharm里解释器乱糟糟的这篇文章也能帮你把环境重新理顺。在开始之前我还得强调一个很多人忽略的常识Python和PyCharm是两个独立的东西。Python是一门编程语言它本身自带了一个运行环境和命令行工具PyCharm是一个写代码的编辑器严格来说是IDE集成开发环境它负责让你写得舒服、调得方便。搞清楚这个区别后面的很多疑惑就迎刃而解了。2. 版本选择与下载源从源头避开一半的坑2.1 为什么要强调稳定版优先打开Python官网的下载页你会看到一堆版本号什么3.13.1、3.12.7、3.11.9。很多新手会直接点最上面最新的那个觉得新的就是好的。这个思路放在装软件上没错但在编程语言上要打个折扣。Python社区有一个规律新版本发布后一些第三方库尤其是科学计算、爬虫方向的库不一定能第一时间跟上兼容。你装上Python 3.13某个库还在等轮子编译好你装库的时候就容易报错。我的习惯是在官网上选择当前Recommended标记的稳定版本或者前一个稳定大版本。以这篇文章写作时的情况来说3.12系列是覆盖面最广、兼容性最稳的选择。这不是说新版本不好而是对于新手来说省事比尝鲜重要得多。还有一个版本细节Windows安装包里会区分32-bit和64-bit。现在的电脑基本都是64位系统了所以直接认准Windows installer (64-bit)。怎么确认自己是64位右键此电脑选属性就能看到。如果你真是在一台十几年前的老电脑上装那就老老实实选32位版但这个概率现在很低了。2.2 官网下载还是国内镜像站我的建议下载Python首选永远是 python.org 的官方下载页路径是 Downloads → Windows然后选版本。官网下载慢的话用国内镜像站也没问题比如华为云、阿里云的Python镜像页文件内容是一样的校验一下哈希值即可。重点提醒不要去那些软件下载站下载Python或PyCharm。这些网站经常捆绑各种全家桶你装上Python的同时可能被塞进一堆弹窗广告甚至装上修改过的带后门的安装包。这种事情我见得太多血的教训。开发工具这种东西干净是第一位的宁可多花五分钟等官网下也不要去图那个高速下载的便利。Jupyter Notebook、Anaconda之类的东西先别急着装。新手阶段一个干净的Python加一个PyCharm就足够了Anaconda里面很多预装包你根本用不上反而把环境搞复杂。我见过不少新手装了Anaconda之后在PyCharm里配解释器时被一堆虚拟环境搞晕。先把基础的跑通以后需要再补不迟。2.3 PyCharm的版本问题为什么我劝你别折腾专业版PyCharm有两个大版本专业版Professional和社区版Community。专业版功能全支持Django、Flask等Web框架、远程开发、数据库工具但它是收费的尽管有30天试用社区版完全免费够写纯Python脚本、做数据分析、跑爬虫、学语法。现在网上搜PyCharm安装教程前面几页经常蹦出来专业版破解的内容。这里我就一个态度新手根本用不上专业版那些功能老老实实下社区版。破解版的风险不用我多说恶意代码、账号泄露这些事犯不着为了几个用不上的功能去冒。等你有天真的需要做Web开发、需要连服务器部署了再考虑购买正版或者换其他的免费方案。下载PyCharm的官网是 jetbrains.com 进到下载页之后注意别点最大的那个按钮那是专业版往下拉找到Community版下载即可。3. Python本体安装全流程关键勾选项和它们背后的逻辑3.1 勾不勾Add Python to PATH为什么这么重要拿到python-3.12.x-amd64.exe安装包双击运行后你会看到安装界面最下面有个选项叫Add python.exe to PATH。很多老教程会让你勾但也有部分教程不管你新手就纠结了这个PATH到底是什么用一个生活化类比解释PATH是Windows系统里的一张熟人名单。当你在命令行里敲一个命令时系统会挨个去名单里的目录找有没有这个程序。如果你没把Python加进名单在命令行里敲python系统根本不知道去哪里找它就会报不是内部或外部命令。所以我的建议很明确首屏就勾上Add python.exe to PATH然后点Install Now。这一步省掉后面80%的环境变量麻烦。不需要选Customize installation新手用默认安装路径就好——虽然它默认装到C盘但Python本体占的空间其实很小几百兆而已不要为了省这点空间去改路径。安装路径还有一个隐性要求不能有中文。比如D盘下建一个编程工具文件夹再装Python有些第三方库解析路径时会出问题。默认的C:\Users\你的用户名\AppData\Local\Programs\Python\Python312是没问题的放心用。勾选完Install Now之后等进度条走完会弹出一个窗口显示Setup was successful有一个Disable path length limit的按钮。这个按钮是用来解除Windows路径最长260字符限制的点一下按提示确认即可。虽然不点也能用但点掉可以避免以后在深层级项目目录里遇到莫名其妙的文件读写问题。3.2 安装完成后的验证命令不验证等于白装安装完成后务必做两件事验证。第一件打开命令行。快捷键Win R输入cmd回车在黑色窗口里敲python --version如果输出类似Python 3.12.7这样的一行字说明Python本体安装成功而且PATH生效了。第二件检查pip。继续敲pip --versionpip是Python的包管理工具以后装库全靠它比如安装requests、pandas都得靠pip。如果输出里有pip和Python的版本信息说明也一切正常。万一你敲python没反应而py有反应这是Windows下Python多版本共存的一个特殊机制。系统里还装有微软商店版的Python时python这个命令会被应用执行别名功能拦截。解决办法是打开系统设置 → 应用 → 应用执行别名往下翻把python.exe那一项关掉。这个问题我在3.3里会细说。3.3 多版本共存python、py和pip之间的微妙关系有些朋友电脑上已经有一个Python了可能是别人装的也可能是微软商店版和官网版混着装的。这时再装新的就可能出现多个Python版本并存的情况命令行为变得很诡异。这里教你一个正经的多版本管理命令。Windows安装Python时会自带一个py启动器它在命令行里的用法和python基本一样py --version # 查看默认Python版本 py -0 # 列出所有已安装的Python版本 py -3.12 # 指定使用3.12版本日常写代码你完全可以只用python或py之一只要它俩指向的版本一致即可。如果发现不一致大概率是微软商店版本把你的命令指向了一个预装版Python。我个人建议统一关掉应用执行别名里的python.exe和python3.exe两项然后重新打开cmd再敲python --version这样命令就稳定指向官网版本了。还有一点关于pip的常识时代变了现在的Python安装包默认自带pip不用手动装。如果以后遇到pip命令找不到可以试试用python -m pip代替这是更底层的调用方式基本不会出问题。4. 安装PyCharm Community从下载到首次启动4.1 下载安装包时的眼力见认准Community进入PyCharm官网下载页面时页面顶部可能是专业版的大按钮和Free trial字样不要被带跑。往下滚找到黑色的Community区域选择Download。下载完成后得到一个.exe文件双击运行。安装过程中的选项保留默认的同时注意几个可以顺手勾上的项Create Desktop Shortcut创建桌面快捷方式方便以后打开。Update PATH variable (restart needed)把PyCharm的启动命令加进PATH。这个不是必须的但勾上以后你以后装一些命令行工具比如Git的插件集成时不容易踩坑。其余选项像Download JBR是下载JetBrains自带的Java运行环境就是要勾的PyCharm本身需要它来跑。安装路径同样不建议改到中文目录默认的C:\Program Files\JetBrains\就行。整个安装过程很快一两分钟就完事。4.2 首次启动的界面选择专业感从这里开始安装完成双击打开PyCharm第一次启动会问你三件事主题、UI语言、创建快捷脚本。主题选Darcula还是Light纯属个人喜好。我推荐Darcula深色因为长时间盯着编辑器深色对眼睛刺激小一些。UI那边现在新版本可能直接问是不是要中文界面如果你想看中文菜单这里就可以切换如果不想直接跳过。接下来它会问是否需要Create Desktop Shortcut前面已勾跳过即可然后是重点是否需要Install plugins。先不用装直接进主界面。这里有个小提示PyCharm刚启动时会扫描系统环境如果你装了杀毒软件第一次启动可能会慢这是正常的。如果你用的电脑配置一般启动慢是常态后面我在第7节给几个提速方案。4.3 新手最关心的汉化其实不用折腾现在很多教程还教你去Settings → Plugins里搜Chinese Language Pack插件来汉化PyCharm。这话没错新版JetBrains官方确实有汉化插件装完重启就能看到全中文界面。但我的建议是能不汉化就不汉化。原因很简单你以后查资料、看报错、搜Stack Overflow几乎全是英文的菜单位置和英文词汇早接触早适应。真到后面追教程、看官方文档你反而会感谢自己用的是英文版。当然如果你看到满屏英文实在头大装汉化插件也没问题纯属个人选择不影响任何功能。5. 新建项目时的解释器到底是什么一次性讲透5.1 为什么PyCharm会提示找不到Python解释器很多人卡在这里。PyCharm装好了Python也装好了但新建项目时界面上的Base interpreter还是红的显示No interpreter。解释器的概念用快递打个比方你写了一堆代码相当于一个包裹解释器就是那个把这包裹翻译成计算机能运行指令的运输车。没有运输车你的包裹就是一堆纸壳。PyCharm只是写代码的地方它本身不读懂Python代码它需要调用你安装的Python来解释和运行。所以新建项目的那个窗口里选解释器的本质就是告诉PyCharm喂我的Python装在C盘某某位置运行代码的时候去那里找它。5.2 Virtualenv是什么为什么PyCharm默认要帮你建一个在新建项目窗口里你多半会看到默认选项是New environment using类型可能是Virtualenv后面还跟着一个Location指向你项目文件夹下的venv子目录。这个Virtualenv叫作虚拟环境。它相当于在你项目里单独复制了一份迷你Python后续往这个环境里装库只管这个项目的事不会污染全局Python也不会因为不同项目依赖不同版本的库而闹冲突。新手阶段不用太深究原理但请记住一个操作习惯新建项目时默认的Virtualenv选项直接保留把位置默认在项目目录下即可。有一个新手常犯的错误是手动把解释器改成系统里的某个Python版本就万事大吉了结果后面装库时发现问题你明明在终端里装好了pandasPyCharm那边还是报ModuleNotFoundError。为什么因为你的pip装进了虚拟环境PyCharm运行代码时用的却是全局Python两者根本不在一个环境里。这就是混乱的根源。5.3 如果已经在用系统Python怎么在PyCharm里关联有一种情况是你的项目不需要虚拟环境或者你提前装好了Anaconda/Miniconda想要直接用那个环境。操作路径是打开PyCharm进入File → Settings → Project: 你的项目名 → Python Interpreter点齿轮图标选Show All再点加号找到Add Interpreter。在弹出的窗口里选Existing浏览到你的Python可执行文件的路径。常见的路径是官网版PythonC:\Users\用户名\AppData\Local\Programs\Python\Python312\python.exeAnaconda环境C:\Users\用户名\Anaconda3\python.exe如果你装了的话Conda环境在Add Interpreter里选Conda Environment它会自动识别选好后点OKPyCharm会自动加载这个解释器相关的所有包列表。看到绿色小地球或者Python图标亮起来就说明关联成功了。这里插一句如果你跟着教程装了Anaconda就优先用Anaconda自带的Python作为Base interpreter因为它里面预装了大量科学计算库省得以后一个个装。6. 你好世界快速跑通第一个Python程序6.1 新建Project和Python File的完整操作确认解释器配置好后我们就可以创建一个项目来跑程序了。打开PyCharm主界面点New Project。项目名称填一个英文的比如first_demo。Location默认在它自己目录下不用改。留意Create a main.py welcome script这个选项。它会在项目里自动生成一个main.py文件方便直接测试建议勾上。点右下角的Create等几秒钟PyCharm会把虚拟环境初始化出来。进入主界面之后在左侧项目树里右键main.py选择Run main。如果窗口底部什么都没变说明运行成功。你会在底部看到一条输出写明Process finished with exit code 0这就代表刚才的代码被顺利执行了。如果不放心可以自己动手写一行代码验证一切畅通。双击打开main.py删掉里面的示例代码输入文件头两行print(Hello, Python!) print(1 1)再右键点击文件空白处选Run main。底部控制台会输出Hello, Python! 2 Process finished with exit code 0看到这个你的开发环境就算是彻底跑通了。以后写代码就是这个流程改代码 → 右键运行 → 看输出。6.2 运行按钮的图标和快捷键效率从手指开始新手阶段用鼠标右键运行没问题但我建议第一天就记住两个快捷键运行当前文件Shift F10Windows重新运行上一次运行过的程序Ctrl F5顶部工具栏那个绿色三角形播放按钮就是运行按钮功能跟右键Run一样。如果在运行窗口右上角看到红色方块那是停止按钮点它就能终止正在跑的程序比如死循环。6.3 常见报错与解决方案表把最常遇到的坑一次列完这是本篇文章的精华部分。安装和运行过程中下面这四类问题几乎每个人都会遇到至少一个我挨个说明原因和解法。报错/现象直接原因解决办法cmd中python提示不是内部或外部命令Python没被加入PATH重装Python安装界面勾选Add to PATH或手动在系统环境变量里添加Python安装目录PyCharm新建项目报No Python interpreter selected创建项目时没选解释器重新走一遍第5节的新建项目流程选对Base interpreterpip命令提示不是内部命令PATH里没有pip所在的Scripts目录用python -m pip --version验证pip是否可用可用的话后续统一用这个命令ModuleNotFoundError: No module named xxx库装错环境了确认终端和PyCharm用的是同一个解释器用pip list看已装包再在PyCharm的解释器设置里对比控制台输出中文乱码PyCharm控制台编码和文件编码不一致Settings → Editor → File Encodings里把Global/Project的编码都设为UTF-8有一个细节值得单独拿出来说新版PyCharm在新建项目时如果检测不到解释器会自动帮你定位到已经安装的Python。但如果你还没装Python就先装了PyCharm又打开了项目那基本就是这个状态了。解决方案很简单把第3节的步骤走完再回来配置解释器即可。顺序很重要先装Python再装PyCharm然后建项目这样可以少走很多弯路。7. 装好环境之后的收尾工作提速、整洁和日常养护7.1 PyCharm启动慢这几招立竿见影JetBrains系的IDE常年被吐槽吃内存、启动慢PyCharm也不例外尤其是电脑配置一般的情况下。不过装好之后做三个设置体感能好不少关闭非必要插件。进入Settings → Plugins把用不上的插件比如Markdown、Git Integration如果你不常用直接禁用。插件装得越多启动越慢。加大内存分配。找到安装目录下的pycharm64.exe.vmoptions文件在bin目录下把-Xms和-Xmx稍微调大比如-Xms512m改成-Xms1024m-Xmx2048m改成-Xmx4096m。前提是你电脑内存够8G以上改完后重启PyCharm生效。关闭开机自启。PyCharm默认不随机启动但如果你用了一些管理工具可能会被拉起来在设置里的System选项里取消勾选重新打开项目和文件也行。启动时的重新打开项目其实是开新窗口容易让人误以为又打开了一个新PyCharm。7.2 pip换源安装第三方库快几倍的技巧在国内直连Python官方源装库有时候慢得让人崩溃时不时还超时。解决办法是换成国内镜像源。推荐清华源或者阿里源命令如下pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple嫌每次都带参数麻烦可以一次性设为默认源。在用户目录下创建一个pip.ini文件Windows路径一般是C:\Users\用户名\pip\pip.ini写入[global] index-url https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host pypi.tuna.tsinghua.edu.cn保存后以后所有pip install都会走清华源速度和稳定性提升明显。这是装完Python之后最值得做的一件事没有之一。7.3 环境出乱子怎么恢复删掉项目里的venv重来新手操作上出错是很正常的比如把某个包装坏了或者虚拟环境被弄乱了。一个又快又无脑的恢复方法是直接删掉项目目录下的venv文件夹PyCharm里可以右键删除然后在PyCharm里重新建一个解释器PyCharm会自动重新创建一个干净的环境。项目代码和虚拟环境是分开的删除venv不会影响你写的代码文件放心删。这个思路其实体现了虚拟环境的优势环境坏了不要紧代码还在重建成本极低。如果一开始就直接用全局环境搞坏了就得重装Python那才叫麻烦。7.4 要不要升级Python或PyCharm的版本我的建议是在日常学习中PyCharm保持小版本更新可以Python不要急着升。因为你的项目、第三方库都是基于当前版本跑的升级之后库的兼容性可能出现新的问题。等到你的教程或项目明确需要新特性时再考虑升级。PyCharm的新版本提示弹窗可以看情况点更新新版本通常修复了上一版的Bug对新手来说没坏处。但假如你当前的项目正做了一半更新完可能需要重新配置那就等手头的事告一段落再更新。一点安装之外的话厨房最后再说一个很多人问的问题我装Python和PyCharm到底学到什么程度才算入门其实当你能理解写代码必须在解释器上运行这个逻辑时环境的门槛就已经跨过去了。很多人安装翻车不是因为他们操作不对而是因为没搞明白自己在干什么。所以这篇教程每个关键步骤都配了原理说明原理通了操作自然就顺了。装好环境只是万里长征第一步接下来你就可以开始愉快地写变量、写循环、尝试做一个小工具了。别急着追求复杂框架先让手上的环境成为你随时可以信任的工具。等你哪天打开PyCharm能不自觉地把解释器配置、pip源、运行模式这些底层细节都忽略掉专心写业务代码的时候那个状态就是最舒服的。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进