FEATURED · 精选文章

Python开发环境搭建:从零配置PyCharm与虚拟环境

发布时间 / 2026/8/23 1:47:52
来源 / 创域科博编辑部
栏目 / 资讯中心
Python开发环境搭建:从零配置PyCharm与虚拟环境 1. 项目概述为什么从Python和PyCharm开始如果你刚接触编程或者从其他语言转过来听到“Python”和“PyCharm”这两个词可能会觉得有点高大上。别担心这其实就是我们程序员日常工作的起点就像木匠需要一把好用的锯子和一块平整的工作台一样。Python是那把锯子——一种极其灵活、语法简洁的编程语言而PyCharm就是那张工作台——一个专门为Python设计的集成开发环境IDE它能让你写代码、调试、管理项目变得事半功倍。我见过太多新手卡在第一步要么是Python装不上环境变量配得乱七八糟要么是PyCharm装好了却不知道怎么新建一个项目对着空白的界面发呆。这感觉就像拿到了顶级厨具却不知道如何开火非常打击积极性。所以这篇内容的目的就是手把手带你走通这“第一步”把环境搭建和项目创建这两个最基础、也最容易出错的环节掰开揉碎了讲清楚。我会基于最常见的Windows系统来演示但核心思路在macOS和Linux上也是完全相通的。无论你是学生、转行者还是想自动化办公的职场人一个稳定、干净的开发环境都是你后续所有学习和创造的基础。2. 核心思路与工具选型解析在动手之前我们先花几分钟聊聊“为什么这么选”。理解背后的逻辑能帮你避开很多坑甚至在将来需要自定义环境时知道从何下手。2.1 为什么选择Python 3.x你可能在网上看到过Python 2和Python 3的争论。这里直接给结论无脑选择Python 3的最新稳定版目前是3.11或3.12。Python 2早在2020年就彻底停止了官方支持这意味着没有安全更新大量的现代库也不再兼容。所有新的教程、项目和第三方库比如做数据分析的pandas、做机器学习的TensorFlow都是基于Python 3开发的。选择Python 3就是选择主流和未来。关于版本后面的小号如3.11.4我建议选择次新版。比如当前最新是3.12.2你可以选3.11.7。这是因为一些第三方库对最新版本的适配可能会有短暂的滞后选择上一个稳定版能最大程度保证兼容性减少“装不上库”的烦恼。2.2 为什么强烈推荐PyCharm市面上写Python的工具有很多从轻量级的VS Code、Sublime Text到Jupyter Notebook。但对于新手和日常项目开发我依然首推PyCharm尤其是它的社区版免费。原因有三点第一是开箱即用。PyCharm是JetBrains公司专门为Python打造的安装完成后你不需要额外折腾语法高亮、代码提示、调试器这些。它都给你集成好了省去了大量配置时间。第二是项目管理清晰。PyCharm以“工程”Project为单位管理你的代码、依赖和环境。这强迫你养成一个好习惯不同的项目使用独立的虚拟环境避免A项目需要的库版本把B项目的环境搞乱。这个观念越早建立后面越轻松。第三是强大的社区和插件。它的智能代码补全、错误检查、重构工具能极大提升编码效率。社区版的功能对于学习和小型项目开发已经绰绰有余。2.3 安装策略先Python后PyCharm这个顺序不能乱。PyCharm就像一个聪明的管家它需要知道主人在哪里即Python解释器在哪。我们先安装好Python配置好环境再安装PyCharm并在PyCharm中指向这个Python解释器这样整个工作流就打通了。如果反过来PyCharm找不到可用的Python你还是要回头去处理徒增麻烦。3. Python安装的魔鬼细节与实操好了理论说完我们开始动手。我会以Windows 11系统下安装Python 3.11.7为例把每一个可能让你困惑的选项都解释清楚。3.1 下载与安装器选择首先访问Python官网python.org点击Downloads选择Windows版本。你会看到两个可执行文件Windows installer (64-bit)和Windows installer (64-bit)下面可能还有一个embeddable package。一定要选择那个大的通常几十MB的可执行安装程序而不是embeddable package那是用于嵌入其他应用的。下载完成后右键点击安装程序选择“以管理员身份运行”。这一步很重要它确保了安装程序有权限向系统目录写入文件、修改系统环境变量可以避免很多因权限不足导致的安装失败。3.2 安装界面选项逐项精讲运行安装程序后你会看到两个选项Install Now立即安装使用默认路径通常是C:\Users\你的用户名\AppData\Local\Programs\Python\Python311和默认设置安装。不推荐因为它可能不会帮你自动配置环境变量而且把软件装在用户目录下有时会有奇怪的权限问题。Customize installation自定义安装请务必选择这个。我们要掌握安装的每一个细节。点击“Customize installation”后第一个页面是“Optional Features”可选功能Documentation安装离线文档可以勾选。pip这是重中之重必须勾选。pip是Python的包管理工具99%的第三方库都通过它来安装。没有pip你的Python世界就缺了一条腿。tcl/tk and IDLEIDLE是Python自带的简易编辑器对于新手可以勾选有个备用工具。Python test suitePython的测试套件普通用户不用勾选。py launcher建议勾选。它允许你在命令行中直接使用py命令来启动不同版本的Python非常方便。for all users (requires elevation)为所有用户安装。如果你是在个人电脑上且是管理员账户可以勾选。点击“Next”进入“Advanced Options”高级选项页面这里更是关键Install for all users同上建议勾选。Associate files with Python将.py文件关联到Python。勾选后双击.py文件就会用Python运行。Create shortcuts for installed applications创建快捷方式勾选。Add Python to environment variables这是最最最重要的选项必须勾选它会把Python和pip的路径自动添加到系统的PATH环境变量中。只有这样你才能在任意位置的命令行窗口里直接输入python或pip命令。很多“安装后命令行找不到python”的问题都是因为漏了这一步。Precompile standard library预编译标准库会稍微加快Python启动速度可以勾选。Download debugging symbols/Download debug binaries下载调试符号除非你做Python底层开发否则不需要。Customize install location自定义安装路径。默认是C:\Python311。我个人的习惯是修改为D:\Development\Python\Python311这样的非系统盘路径。好处是重装系统时环境还在而且路径清晰好管理。注意路径中不要有中文和空格设置好之后点击“Install”等待安装完成。3.3 安装后验证三招确认成功安装完成提示“Setup was successful”后千万别急着关窗口。我们需要做三重验证第一招验证Python按下Win R输入cmd打开命令提示符。输入python --version并回车。你应该看到类似Python 3.11.7的输出。输入python并回车会进入Python的交互式命令行出现提示符。输入print(Hello, World!)能看到输出再输入exit()退出。第二招验证pip在同一个命令行窗口输入pip --version。你应该看到pip的版本信息以及它关联的Python路径例如pip 23.2.1 from D:\Development\Python\Python311\Lib\site-packages\pip (python 3.11)。第三招验证环境变量在命令行输入where python。这个命令会列出系统所有名为python的可执行文件路径。如果第一条结果就是你刚才的安装路径如D:\Development\Python\Python311\python.exe说明环境变量配置正确。如果显示“找不到”或者第一条是其他路径如Anaconda的那就需要手动检查环境变量。注意如果验证失败最常见的原因是“Add Python to environment variables”没勾选或者勾选了但需要重启命令行窗口甚至电脑才能生效。可以先重启命令行试试如果还不行就需要手动添加环境变量在系统设置中搜索“环境变量”在“系统变量”中找到Path编辑新建一条填入你的Python安装目录如D:\Development\Python\Python311和Scripts目录如D:\Development\Python\Python311\Scripts后者是pip命令所在的位置。4. PyCharm安装与首次运行配置Python的战场准备好了现在来布置我们的指挥所——PyCharm。4.1 下载与安装选择前往JetBrains官网找到PyCharm下载Community社区版。它完全免费且功能强大。运行下载的安装程序。安装过程有几个选项需要注意安装路径同样建议安装到非系统盘如D:\Development\JetBrains\PyCharm。创建桌面快捷方式勾选。更新PATH变量有一个选项是“Add launchers dir to the PATH”可以考虑勾选。这样以后可以在命令行直接用pycharm命令启动它。文件关联通常关联.py文件给PyCharm可以勾选。创建开始菜单文件夹按需选择。安装完成后首次运行PyCharm。4.2 首次运行与基础配置第一次启动PyCharm会问你是否导入旧设置。新电脑选择“Do not import settings”。接下来会进入一个配置向导主题选择Darcula深色或Light浅色根据喜好来。深色主题对眼睛更友好。插件市场初期可以先跳过等用熟了再按需安装。最后点击“Start using PyCharm”进入主界面。在主界面我们首先需要配置一下Python解释器让PyCharm知道我们用哪个Python。虽然还没创建项目但可以预先配置好。 点击右下角的“Python Interpreter”字样如果没看到可以随便点开一个设置找找或者通过File - Settings - Project: 项目名 - Python Interpreter进入。 点击齿轮图标选择“Add Interpreter - Add Local Interpreter”。在弹出的窗口中选择“System Interpreter”然后点击“...”浏览到你安装Python的路径选择python.exe文件例如D:\Development\Python\Python311\python.exe。选中后PyCharm会自动识别版本。点击“OK”完成配置。这样我们就为全局或者说为默认新项目指定了Python解释器。5. 新建第一个Python工程从零到一环境齐备现在开始创建你的第一个“工程”。在PyCharm里“工程”就是一个独立的文件夹里面包含你的源代码、配置文件、虚拟环境等所有相关文件。5.1 创建新项目Project在PyCharm欢迎界面点击“New Project”或者在主界面点击File - New Project。 关键配置如下Location项目存放位置。建议建立一个专门的目录比如D:\Projects\Python然后在这里面为每个项目建子文件夹。路径同样禁止中文和空格。Project name给你的项目起个名字比如my_first_project。Python Interpreter这里是最重要的部分。你会看到“New environment using”和“Previously configured interpreter”两个选项。Virtualenv这是强烈推荐的选择。它会在你的项目目录下创建一个独立的虚拟环境通常是一个venv文件夹。这个环境里的Python解释器和安装的第三方包都只属于这个项目与系统全局环境和其他项目完全隔离。这是Python开发的最佳实践能彻底解决版本冲突问题。保持默认的“New environment using Virtualenv”即可解释器路径它会自动指向我们之前配置的系统Python。Previously configured interpreter使用已有的解释器比如我们刚才配置的系统解释器。这会让所有项目共用同一个环境不推荐新手使用容易引发混乱。Base interpreter这里应该自动显示了你系统Python的路径如D:\Development\Python\Python311\python.exe。虚拟环境会以此为基础创建。Create a main.py welcome script可以勾选。它会自动生成一个简单的main.py文件里面有一段“Hello World”代码方便你快速测试。配置完成后点击“Create”。PyCharm会花一点时间创建项目目录和虚拟环境。5.2 理解项目结构项目创建成功后你会看到左侧的“Project”工具窗口里面是这样的结构my_first_project/ ├── venv/ # 虚拟环境目录所有项目依赖的包都会装在这里 ├── main.py # 自动生成的入口文件 └── .idea/ # PyCharm的项目配置文件目录不用手动修改核心要点你的所有代码文件.py都应该放在项目根目录下与main.py同级或者根据逻辑创建子文件夹如utils/,models/。venv文件夹不要动也不要把自己的代码放进去。5.3 运行你的第一行代码双击打开main.py你会看到里面已经有代码了。直接在代码编辑区右键选择“Run ‘main’”。PyCharm会在底部打开“Run”工具窗口并输出运行结果。你应该能看到“Hi, PyCharm”之类的输出。恭喜你的第一个PyCharm工程已经成功运行6. 虚拟环境Virtual Environment深度解析上面我们提到了虚拟环境这里必须展开讲透这是Python开发中最重要的概念之一也是区分新手和老手的一个标志。6.1 为什么非用虚拟环境不可想象一下你项目A需要requests库的2.25版本项目B需要requests的2.28版本。如果你把所有库都安装在系统Python环境里后安装的版本会覆盖先安装的必然导致其中一个项目无法运行。虚拟环境就是为每个项目提供一个独立的“沙箱”项目A的venv和项目B的venv互不干扰。6.2 PyCharm中管理虚拟环境创建项目时选择VirtualenvPyCharm就自动帮你创建并激活了虚拟环境。你怎么知道当前工作在虚拟环境下呢看PyCharm底部状态栏通常会显示当前使用的解释器例如Python 3.11 (my_first_project-venv)。打开PyCharm内置的终端View - Tool Windows - Terminal或AltF12。你会发现命令提示符前面有(venv)字样例如(venv) D:\Projects\Python\my_first_project这表示终端已经自动激活了项目的虚拟环境。在这个终端里执行的pip install命令所有包都会安装到本项目下的venv目录中而不是系统目录。6.3 依赖管理requirements.txt在虚拟环境下安装了几个包后如何记录它们以便在另一台电脑上重现完全相同的环境呢这就需要requirements.txt文件。在PyCharm的终端确保有(venv)提示符里运行pip freeze requirements.txt这个命令会将当前虚拟环境下所有已安装的第三方包及其精确版本号输出到项目根目录的requirements.txt文件中。当你把项目代码分享给别人或者在新电脑上拉取项目后只需要在项目目录下PyCharm会自动激活虚拟环境运行pip install -r requirements.txtpip就会根据这个文件列表自动安装所有指定版本的包完美复现开发环境。这是一个必须养成的好习惯。7. 使用PyCharm提高效率新手必知技巧工欲善其事必先利其器。掌握几个PyCharm的基础技巧能让你编码速度翻倍。7.1 智能编码辅助代码补全输入几个字母按CtrlSpace空格键触发补全。PyCharm会根据上下文给出变量、函数、类名建议。快速查看文档将鼠标悬停在任何函数、类或变量上会弹出它的简要文档。按CtrlQ可以打开更详细的文档窗口。快速跳转定义按住Ctrl键在Mac上是Cmd键用鼠标点击任何一个函数、类或导入的模块名可以直接跳转到它的定义处。CtrlB是快捷键。快速运行与调试除了右键运行最常用的快捷键是ShiftF10运行当前文件和ShiftF9以调试模式运行。在代码行号左侧点击可以设置断点用于调试。7.2 安装第三方包有两种主要方式通过PyCharm界面File - Settings - Project - Python Interpreter。点击右上角的“”号搜索包名如requests选择版本点击“Install Package”。这是最直观的方式。通过终端命令在PyCharm的内置终端(venv)环境里直接使用pip install requests。这种方式更快捷也更符合命令行操作习惯。注意务必确保你是在项目的虚拟环境终端提示符有(venv)下执行pip install否则包会被安装到全局环境失去了虚拟环境的意义。你可以通过pip list命令查看当前环境安装了哪些包来确认位置。7.3 代码风格与格式化PyCharm内置了强大的代码检查功能。它会用波浪线提示代码中的潜在问题如未使用的变量、语法错误、代码风格问题。保持代码整洁的一个好习惯是写完一段代码后按CtrlAltLWindows/Linux或CmdOptionLMac来格式化代码PyCharm会自动调整缩进、空格等使其符合PEP 8Python官方风格指南。8. 常见问题与故障排除实录即使按照最详细的步骤也可能会遇到问题。这里记录了几个最高频的“坑”和解决方法。8.1 Python安装后命令行找不到命令症状在cmd输入python或pip提示“不是内部或外部命令”。原因环境变量Path未正确添加。解决确认安装时勾选了“Add Python to environment variables”。如果勾选了还不行尝试完全关闭并重新打开cmd窗口或者重启电脑。手动添加系统属性 - 高级 - 环境变量 - 系统变量中的Path- 编辑 - 新建添加两条Python安装目录D:\Development\Python\Python311Python的Scripts目录D:\Development\Python\Python311\Scripts再次打开新的cmd窗口测试。8.2 PyCharm无法识别Python解释器症状PyCharm右下角显示“No interpreter”或者项目无法运行。解决打开File - Settings - Project: 项目名 - Python Interpreter。点击齿轮图标选择“Add Interpreter - Add Local Interpreter”。确保正确选择了你的Python安装路径下的python.exe文件。如果列表为空或路径错误点击“...”手动浏览定位。8.3 运行代码时出现模块导入错误ModuleNotFoundError症状代码中写了import requests运行时却报错ModuleNotFoundError: No module named requests。原因你虽然用pip安装了requests但可能装到了全局环境而PyCharm项目使用的是虚拟环境里面没有这个包。解决首先检查PyCharm底部终端是否有(venv)提示符。如果没有在终端里手动激活切换到项目目录执行venv\Scripts\activateWindows。确认在虚拟环境下重新安装缺失的包pip install requests。更根本的解决方法是永远在PyCharm项目打开的状态下使用其内置终端它自动激活了虚拟环境来安装包。8.4 安装包速度慢或超时症状pip install时下载极慢甚至报错ReadTimeoutError。原因默认的pip源PyPI服务器在国外。解决使用国内镜像源加速。在安装命令后加上-i参数指定镜像源例如使用清华源pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple或者一劳永逸地修改pip的默认配置。在用户目录下如C:\Users\你的用户名\创建一个名为pip的文件夹在里面创建pip.ini文件内容如下[global] index-url https://pypi.tuna.tsinghua.edu.cn/simple trusted-host pypi.tuna.tsinghua.edu.cn这样以后所有pip install命令都会默认使用清华源。8.5 PyCharm社区版与专业版的区别新手常问这个问题。社区版免费已经包含了编写、运行、调试Python代码版本控制Git集成虚拟环境管理基础数据库工具等所有核心功能完全满足学习和大多数个人项目开发需求。专业版收费主要增加了对Web开发框架如Django, Flask的深度集成、科学计算工具、远程开发、性能分析等高级功能。对于初学者社区版是绝对的首选和够用的选择不要被功能列表迷惑先把手头的工具用熟。走到这里你已经拥有了一个完全受控、隔离且高效的Python开发环境。这个环境就像你专属的、整洁有序的数字化工作间接下来无论你是想爬取数据、分析表格、搭建网站还是探索人工智能都可以在这个坚实的基础上安心开始了。记住环境配置是第一步也是最容易劝退的一步跨过它海阔天空。如果在后续使用中遇到任何环境相关的新问题最有效的解决思路永远是确认当前所在环境系统还是虚拟环境、检查路径和依赖、利用pip list和python --version等命令进行诊断。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻