十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

PyCharm安装与使用指南:从环境配置到项目调试全攻略

PyCharm安装与使用指南:从环境配置到项目调试全攻略 做Python开发这些年我自己都数不清打开过多少次PyCharm了。不管是刚入门写爬虫还是后来做数据分析、维护项目PyCharm几乎全程都陪着我。身边经常有朋友问听说Python要先装解释器还要配个IDE到底怎么搞选VSCode还是PyCharm装完之后怎么新建项目、怎么装第三方包、怎么调试这些问题如果没人带着走一遍确实容易卡在第一关。这篇文章我打算系统写一份PyCharm安装及使用指南从安装前的软件选型到完整的安装步骤再到项目创建、解释器配置、依赖包管理、常用快捷键、报错排查全部按真实的使用顺序捋一遍。无论你是刚接触编程的小白还是从别的编辑器转过来的老手看完都能省下不少折腾的时间。1. 安装前的准备选对Python版本和PyCharm版本很多人装PyCharm失败或装完各种不顺手问题往往不是出在IDE本身而是前面的Python环境和版本选择出了岔子。所以我强烈建议不要一上来就直奔PyCharm下载页先把基础工作理清楚。这一节我专门拆开讲属于踩过坑之后最容易写出的干货。1.1 Python环境装好再动手版本与PATHPyCharm本身只是个写代码、运行代码的“平台”真正执行Python脚本的是你电脑里的Python解释器。这句话听起来简单但新手最容易忽略的就是它。如果你电脑里压根没有Python那PyCharm启动后连解释器都找不到新建项目时会被各种红色报错搞得一头雾水。Windows下安装Python时有一个复选框叫“Add Python to PATH”很多人习惯性忽略结果后面在命令行里敲python没有任何反应。我的建议是第一次安装Python时把这个勾选上。勾上之后系统会帮你把Python的安装目录自动加到环境变量里PyCharm在自动检测解释器时也会少很多麻烦。如果你已经装完了但没勾那就在Windows设置里手动改环境变量或者干脆把Python卸载重装一遍速度更快。至于Python版本怎么选如果你没有特别的兼容性要求直接上最新稳定版就好。别去追那些带rc、beta字样的预览版你是在搭开发环境不是在体验新功能。装完之后打开命令行跑一下python --version能正常输出版本号就说明Python这块没问题了。1.2 PyCharm社区版还是专业版别一上来就选错PyCharm分为社区版和专业版两个版本。社区版是完全免费的支持Python开发的核心功能包括代码补全、调试、测试、Virtualenv管理、Git集成等对于普通Python开发者来说日常写脚本、做爬虫、学语法已经绰绰有余。专业版则增加了Django、Flask等Web框架支持还带数据库工具、远程开发、Profiler这些高级功能适合搞Web开发和复杂项目的团队。我的建议很明确如果你只是学Python、做数据分析、写自动化脚本社区版就够了。专业版需要付费订阅虽然也有30天试用期但试用期一到你没订阅的话各种高级功能会被锁定体验反而别扭。很多教程一上来就叫你装专业版还顺手给你推荐破解工具这个我真不建议碰。破解补丁里混木马的情况太多了轻则文件被加密重则账号密码被偷完全犯不上为省一份订阅钱去冒这个险。另外一个常见渠道是学生的朋友可以去JetBrains官网用教育邮箱申请免费授权直接解锁专业版全部功能。如果你是学生这条路最正。不过还是要提醒一句教育授权是JetBrains给的合法授权和网上流传的什么激活码完全是两码事别混为一谈。2. PyCharm下载与安装完整过程版本想清楚了接下来就是动手安装。这一部分我按Windows、macOS、Linux三种系统分别说尽量把安装向导里每个选项都解释清楚避免你看到了选项却不敢点。2.1 官方渠道和安装包选择下载PyCharm务必认准JetBrains官网不要在第三方软件站下载更不要搜“PyCharm破解版”。很多非官方站点会把安装包替换成带广告插件的版本或者捆绑一堆流氓软件。你安装完发现电脑变卡了还以为是PyCharm吃内存其实是你中了别人的招。进入官网后找到PyCharm下载页你会看到Community和Professional两个分类。根据自己情况选一个点击Download就好。Windows用户通常下载.exe安装包macOS用户下载.dmgLinux用户则建议下载.tar.gz方便自己控制安装位置。顺带提一个细节安装包一般几百MB下载速度慢的可以多等等别中断。我之前见过有人下载到一半就去各个公众号找网盘链接折腾一圈回来官网这边早就下完了。如果是做开发的好习惯尽量从源头拿包后续升级、查文档都方便。2.2 Windows、macOS、Linux逐个过一遍Windows下的安装向导最直观双击exe文件后会进入欢迎页直接Next到底也行。不过有几个选项值得说明一下首先是“Create Desktop Shortcut”建议勾上后面打开直观其次是“Update PATH variable”这个选项在旧版本中是“Add binaries to PATH”建议勾上虽然PyCharm本身不依赖PATH运行但后续有些命令行工具会用到然后是“Update context menu”勾选后你在文件夹上右键就能“Open Folder as PyCharm Project”非常实用最后是文件关联.py如果你主要用PyCharm写Python可以勾。macOS这边就简单多了下载完dmg后把图标拖到Applications文件夹就行。第一次打开时系统会提示“这个应用来自互联网”属于正常现象右键选择打开即可。更贴心的是macOS还可以通过Homebrew安装命令是brew install --cask pycharm-community或pycharm-pro如果你平时用Homebrew管理软件这条路最省心。Linux用户就要稍微动一下手了。把tar.gz解压到某个目录比如/opt/pycharm然后进入bin目录运行pycharm.sh。第一次启动时会问你是否创建桌面图标选择是即可。另外建议把pycharm.sh加入PATH我自己是在~/.bashrc里加了一行alias pycharm/opt/pycharm/bin/pycharm.sh这样每次在终端敲pycharm就能直接启动省事。2.3 首次启动与初始配置安装完成后第一次启动PyCharm会弹出“是否导入设置”的窗口。如果你是全新安装选“Do not import settings”就好别导入别人电脑上的配置容易带回一堆奇怪的快捷键和主题。之后它会让你选择UI主题一般就是Darcula暗色和Light亮色。这个取决于个人偏好我喜欢暗色因为盯着时间长眼睛稍微舒服一点不过暗色也分人有人觉得晃眼那就选亮色。启动页还会推荐一些插件比如Markdown、BashSupport、Persistence等你可以先全部不装等进主界面之后按需添加。我的个人习惯是把插件这个动作往后放因为插件装得太多会影响启动速度也会增加出问题的概率Python主题相关的插件后面真正需要再装反而不会乱。首次启动还会自动把Python解释器检测一遍。如果你前面已经装好了Python这步一般会自动识别到如果没识别到也不用怕后面创建项目时可以手动配。3. 从新建项目到跑通第一段代码PyCharm装好之后很多人就卡在“新建项目”这一步上了。项目位置、虚拟环境、解释器地址这几个概念看着头疼。这一节我用最直白的语言带你全走一遍顺便把最关键的解释器配置说明白。3.1 创建项目路径、虚拟环境与解释器打开PyCharm主界面选择“New Project”。这个时候你会看到一个配置面板第一个字段是Location也就是项目保存位置。建议不要放C盘系统盘根目录也不要用中文路径。我自己习惯用像D:\Code\python_demo这样的结构层级清楚、路径简短后期用命令行也顺手。这个问题看起来小但不少人在Windows上装完PyCharm后运行项目总报奇奇怪怪的路径错误十有八九就是目录里带了中文或空格。接下来是解释器设置。PyCharm默认会帮你创建一个新的Virtualenv这其实就是给当前项目单独隔离出一个Python运行环境。你可以把Virtualenv理解成每个项目独立的小厨房每个厨房有自己的一套厨具和调料A项目装了pandas不会影响B项目用不到pandas。这个机制非常香强烈建议新人一开始就用上而不是把包都装到全局环境里。在“Base interpreter”这一栏你要选择前面安装的Python解释器通常是Python安装目录下的python.exe或python3。如果这一栏是空的点右边的“...”按钮手动浏览到你安装Python的位置。选好之后PyCharm会在项目里生成一个venv文件夹并在新环境的基础上自动安装pip和setuptools。不用担心这个venv文件夹占空间它是每个项目自己的运行环境删掉项目时一起删掉就行。3.2 运行与调试的第一课项目建好之后默认会有一个main.py脚本。你先随手写上一段最简单的代码比如print(hello pycharm)然后看到右上角有个绿色三角箭头点它就能运行。第一次运行时PyCharm会自动创建一个运行配置运行结果会显示在底部的Run窗口里。这个看似简单的过程背后其实涉及了“运行配置”的概念。你可以在菜单栏的Run - Edit Configurations里看到PyCharm允许你为同一个项目配置多个运行入口比如一个入口跑爬虫脚本一个入口跑测试一个入口跑FastAPI服务。每次点绿色箭头时当前选中的配置才是真正跑的配置。知道这个基础结构之后你就不会再遇到“为什么我昨天还好好的今天运行变成另一个文件”的困惑了。调试是PyCharm的看家本领。在代码左侧行号区单击就能加一个红色断点然后点击运行按钮旁边的“Debug”按钮小虫子图标。程序运行到断点处会暂停底部会弹出Debugger面板你能看到当前所有变量的值然后通过“Step Over”一行一行往下走“Step Into”则可以进入函数内部。这个功能对刚接触程序逻辑的人特别友好比自己干瞪眼猜变量值强太多。3.3 安装第三方包从pandas开始很多时候光靠Python标准库是不够的我们得安装第三方包比如最常见的pandas。新手安装包时经常傻傻分不清到底在哪里敲指令我的建议是直接用PyCharm内置的Terminal。在主界面底部找到Terminal标签它默认就激活了当前项目的虚拟环境你直接输入pip install pandas就行不需要额外激活venv环境。安装完成后回到代码里import pandas如果智能提示不报红线说明安装成功。另外还有一个安装方式在File - Settings或Preferences- Project - Python Interpreter页面点右上角的“”号打开包管理器搜索包名后点Install Package。这种方式的好处在于会展示当前环境里已经安装了哪些包、版本是多少对依赖管理更直观。有一点要特别提醒在新项目里安装包时一定要确保右下角显示的Python解释器是当前项目的venv而不是全局解释器。我见过太多人项目里装了一堆包结果运行时还是找不到一看PyCharm用的是全局环境虚拟环境形同虚设。避免这个问题很简单看右下角解释器名称和你Location里的venv路径是否一致就好。4. 日常开发必会的高频操作安装配置都搞定了接下来真正影响你每天的开发效率的其实是那一堆高频操作。快捷键、代码模板、界面设置我挑最实用的说。4.1 快捷键清单一天省出一小时PyCharm的快捷键设计得非常讲究用习惯以后你再回过去用鼠标点菜单会觉得整个人都变迟钝了。这里我不列那些花里胡哨的就说几个我真正常用的操作Windows/LinuxmacOS作用运行当前脚本Shift F10Ctrl R快速启动当前运行配置调试当前脚本Shift F9Ctrl D进入调试模式全局查找双击Shift双击Shift搜文件名、类、命令快速修复Alt EnterOption Enter导入缺失的包、修正报错格式化代码Ctrl Alt LOption Command L一键让代码缩进整齐跳转到定义Ctrl BCommand B进入函数或类源码查找所有引用Alt F7Option F7看一个函数被谁调用代码补全Ctrl SpaceControl Space手动触发智能提示重命名Shift F6Shift F6变量、函数全局重命名注释/取消注释Ctrl /Command /快速注释当前行这些快捷键里Alt EnterOption Enter我是真心膜拜。很多时候你语法报错光标移到红线上按一下Alt EnterPyCharm会直接给你给出一整套修复方案比如帮你import缺失的包、把局部变量改成全局变量、加类型注解之类。简直是刚从别的编辑器转过来的人的最大福音。还有双击Shift这个操作类似一个万能搜索框不仅能搜文件还能搜类、搜方法甚至搜Action。比如你想关掉所有断点又不知道菜单在哪直接双击Shift输入remove all breakpoints结果就出来了。这个功能我用得比导航栏都勤。4.2 代码模板与自动补全PyCharm的自动补全不仅能补变量名还能补一整段固定代码块这就是Live Templates。比如你打一个for然后按Tab键PyCharm会自动展开成for i in range(...):的框架打main再按Tab会生成ifname main:标准入口。你也可以自定义模板。以def为例在Settings - Editor - Live Templates里新增一个模板写上一段你自己项目里经常出现的结构比如文件头部版权注释、爬虫的请求头模板、数据处理的pandas读取模板之后每次敲两三个字母就能调出来效率提升明显。自动补全还有一个隐藏技巧多个变量同时改名。你按住Shift F6能对当前选中的变量进行全局重命名而且会同步更新所有引用位置。如果项目里有大量硬编码字符串用这个功能可以少改半天。4.3 让界面更顺眼中文界面与主题设置很多新手喜欢问PyCharm怎么设置中文说实话我更建议你保留英文界面。倒不是装因为你会发现你搜问题、查官方文档的时候看到的都是英文词汇如果IDE里显示的术语和文档对不上反而更懵。比如断点叫Breakpoint如果你在中文界面里记成了“断点”去网上搜英文资料时反而要绕一圈。当然特殊情况确实需要中文界面的可以在Settings - Plugins里搜索Chinese Language Pack安装JetBrains官方的中文语言包重启后界面就全部变中文了。但如果你在Stack Overflow和JetBrains官方文档里看英文毫无压力就没必要装这个插件。主题方面除了自带的两套PyCharm还支持从插件市场安装Atom Material Icons、Material Theme UI等美化插件。字体我建议选带编程连字的字体比如JetBrains Mono在Settings - Editor - Font里设置。每个字体的字形宽度直接影响阅读节奏试过几个之后你就知道自己喜欢哪种了。5. 常见报错与排查实录这部分不写点真实的报错经验等于没写。我把这些年遇到最多的几个问题整理了出来每一类都附上排查思路希望能帮你少走弯路。5.1 “Microsoft Visual C 14.0 is required”怎么处理Windows用户在安装某些包时经常会看到一段报错Microsoft Visual C 14.0 is required. Get it with Microsoft C Build Tools。这个报错看着吓人其实原因没那么神秘很多Python包在构建过程中需要调用C/C编译器Windows默认没有安装这个工具链于是pip就抛出了这个提示。解决办法有两个一是去微软官网下载“Microsoft C Build Tools”安装时勾选“使用C的桌面开发”工作负载装完重启电脑报错基本消失二是偷懒一点很多包都提供预编译的wheel文件可以直接用国内的镜像源安装例如pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple镜像源里的包一般是编译好的不需要本地再编译。这里我更推荐第一种方法因为后面你还会安装其他依赖了C扩展的包比如scipy、lxml、psycopg2装了Build Tools相当于一次性解决问题。第二种方法虽然省事但遇到冷门包没有预编译版本时还是白搭。5.2 PyCharm找不到解释器还有一种很常见的场景你在命令行里敲python能正常运行但打开PyCharm新建项目时解释器列表里却空空如也。这通常是因为PyCharm没有从PATH环境变量里找到Python。要解决这个问题先回命令行执行where pythonWin系统会返回Python的安装路径然后你把这个路径手动填到PyCharm解释器设置里就行。另外千万不要为了省事在解释器配置里随便选一个“System Interpreter”就当完事了。如果你使用的是Anaconda也建议不要直接选Anaconda根目录下的python.exe而是为每个项目单独创建虚拟环境避免以后某个项目把Anaconda的环境搞得一团糟。5.3 把Anaconda环境接进PyCharm说到Anaconda这个是数据科学方向的朋友绕不开的工具。我自己早期也经历过“明明在Anaconda里装了numpy打开PyCharm却还是ModuleNotFoundError”的痛苦原因就是PyCharm选择了解释器但没有选择Anaconda里的那个conda环境。具体操作是在PyCharm的Settings - Project - Python Interpreter里点齿轮图标选择Add然后在左侧选择Conda EnvironmentPyCharm会自动检测到Anaconda安装路径并在下方列出所有已有环境。选中你想要的env点击OKPyCharm就能用那个环境了。如果你项目还没建也可以在创建项目时直接在下拉框里选Existing environment再指定conda下env目录里的python.exe。用了这个方案之后你既能享受Anaconda自带的几百个科学计算包又能保持PyCharm的项目隔离两边不冲突。5.4 连接AI插件Codex等的注意事项这两年Many人都在折腾在IDE里接AI编码助手比如OpenAI的Codex也有一些第三方工具通过插件形式接入PyCharm。它们的能力确实强我可以给它一句话它帮你补一个函数、写一组测试这对生产力提升非常明显。但我要提醒两点第一AI插件通常需要联网并且会把你的代码片段发送到云端处理所以涉及公司敏感项目、客户数据的代码不要随便接这类插件第二这类插件有时候生成的内容看起来很像样但逻辑是错的它可能一本正经地写出一个不存在的API。所以接之前要注意插件权限和隐私政策接之后也要自己review不能无脑信任。如果只是在学习阶段写点练习项目接一个AI插件玩玩倒也无妨但不要让它替代你的思考。我用过一段时间的感受是让AI帮你铺代码框架很爽但真正把项目跑通、把边界测明白还得靠自己的判断力。6. 关于PyCharm的一些真实体会最后说点我在实际项目里慢慢总结出来的经验可能不像是教程里会写的东西但确实管用。第一是别死守一个IDE。PyCharm很强大但它不是银弹。写小型脚本、快速跑个数据处理我很多时候也开VSCode或直接用命令行速度更快、启动更轻。PyCharm比较适合正经做项目、写模块化代码、需要长时间调试的场景。工具是为你服务的不要为了用工具而用工具。第二是不要把项目配置目录塞进Git仓库。PyCharm会在项目根目录生成.idea文件夹里面存着你的个人运行配置、代码风格等不同电脑或不同开发者之间会冲突。用Git管理代码时建议把.idea、venv、__pycache__这些加入.gitignore不然你哪天拉个分支合并会看到满屏的xml冲突。第三是定期更新但别急着尝鲜。JetBrains一般一年出一个大版本比如2023.1、2024.1这种新版本会优化性能、修bug偶尔也会有新功能。我的习惯是等前面的minor版本出来了再升级避开初版的大坑。如果你当前版本用着很顺手也不用天天追更新。最后就是动手比看教程快一万倍。你把PyCharm装好新建一个项目写个猜数字游戏注册个账号登录JetBrains商店把界面设置改成自己喜欢的样子这些步骤走完一遍你对PyCharm的掌控感就会瞬间上来。至于什么插件、快捷键、调试技巧都是在写具体项目的过程中慢慢学会的没有人是一开始就全会再动手的。希望这份指南能帮你在PyCharm这条路上少绕几个弯。如果你在安装或使用的时候碰到什么特别诡异的问题欢迎带着报错信息回来交流。工具这东西说白了就是越用越熟踩过的坑多了自然就成了老手。
返回列表