1_2_IDE和环境管理工具安装#

作者: ZhouLong
创建日期: 2026 年 01 月 10 日
版本: 1.0

浏览量:

1. 简介#

欢迎来到Python安装篇!本篇会介绍 Python解释器,IDE和环境管理工具,最后手把手带你完成Python环境的搭建,让你的计算机真正具备运行Python程序的能力。

建议

注意后续安装任何程序,安装路径上不要出现中文

为什么需要安装Python解释器?#

上一篇我们提到,Python是解释型语言,代码需要解释器逐行"翻译"成计算机能理解的指令才能执行。因此,安装Python解释器是我们学习Python的第一步。当前Python解释器其实有多种实现:

  • CPython(官方版本):使用C语言编写,是最广泛使用的版本,我们通常说的"Python"就是指它

  • PyPy:使用Python自身实现,采用JIT(即时编译)技术,某些场景下速度更快

  • Jython:运行在Java虚拟机上的Python

  • IronPython:针对.NET平台的实现

建议

对于初学者,我们强烈推荐使用官方的CPython,也就是大家默认所谓的Python 。它最稳定、生态最完善、文档最齐全,几乎所有教程和第三方库都以它为基准。

什么是IDE?为什么需要它?#

  • 有了解释器,理论上我们就能运行Python代码了,但我们不可能直接使用记事本写代码,其效率太低。这时就需要集成开发环境(IDE,Integrated Development Environment)

IDE

上图是各种各样的IDE。使用IDE能让编程效率提升数倍,尤其对初学者来说,好的IDE能大大降低学习门槛。IDE就像程序员的工作台,它集成了:

  • 代码编辑器:提供语法高亮、智能提示、自动补全

  • 调试工具**:让找bug变得像侦探破案一样直观

  • 项目管理:轻松管理多个文件和依赖

  • 版本控制集成:直接连接Git等工具

  • 终端集成:无需切换窗口就能运行命令

目前主流的Python IDE有:

  • IDLE(入门选手):Python自带的简易IDE,适合快速测试小段代码(不推荐使用)。

  • PyCharm(专业选手):JetBrains出品,功能极其强大。专业版收费;社区版免费,但一些专业功能被阉割。新手推荐使用。

  • VS Code(全能选手):微软出品,免费开源,通过插件可支持几乎所有编程语言。轻量快速,生态丰富。适合进阶选手。

  • Jupyter Notebook:交互式笔记本,可以可视化交互地运行Python脚本。

建议

我们推荐从VS Code开始。VS Code有优秀的Python插件、完全免费、跨平台,而且学会使用它后,你未来学习其他语言(如JavaScript、Java、Go等)也无需更换工具,一举多得。

为什么需要环境管理工具?#

Python的生态系统极其丰富,但这也带来了一个挑战:依赖冲突。想象一下,你正在开发项目A,需要Python 3.8和Pandas 1.5;同时,项目B则需要Python 3.11和Pandas 2.0。如果系统只有一个Python环境,这两个项目的要求就会“打架”,导致其中一个无法正常运行。

环境管理工具

上图展示了几个常见的环境管理工具。环境管理工具的核心价值是——为每个项目创建独立、隔离的工作空间。每个工作空间里,你可以安装指定版本的Python解释器和第三方库,而不会影响其他工作空间里项目。目前主流的工具包括:

  • venv / virtualenv:Python官方或社区提供的轻量级环境管理工具,主要管理Python包(Pycharm IDE中常用)。

  • Conda / Miniconda功能强大的环境与包管理器,不仅能管理Python包,还能管理Python解释器本身以及R、C++库等非Python依赖。

  • Mamba:Conda的C++重写版本,使用libsolv进行依赖解析,在安装和更新包时比原版Conda快数倍,命令与Conda完全兼容,适合处理复杂依赖关系的大型环境。

  • Poetry:现代化的Python项目管理和打包工具,统一管理项目依赖、虚拟环境和打包发布,使用pyproject.toml替代传统的requirements.txt,解决依赖版本锁定问题。

  • uv:由Astral团队(Ruff的创造者)开发的高性能Python包安装器和解析器,速度极快,兼容pippip-tools工作流,适合需要快速安装依赖的大型项目。

  • Pipenv:曾被誉为“Python官方推荐的包管理器”,集成了虚拟环境和包管理功能,使用PipfilePipfile.lock来管理依赖。

建议

我们推荐直接安装Miniconda它相比庞大的Anaconda更加轻量,但同样具备Conda的核心环境管理能力。其对于大多数场景已经够用。安装Miniconda后,你无需再去官网单独下载Python解释器。

2. 安装流程#

接下来,让我们进入实际操作环节。安装分为两大步:

  1. 安装VS Code IDE

  2. 安装Miniconda 环境管理工具

2.1 安装VS Code IDE#

该部分文档参考《vscode安装+配置+使用+调试【保姆级教程】》

访问官网#

首先进入到VScode的官网,选择自己电脑适配的版本(例子中使用Windows版本),下载时可以使用梯子进行加速。

vscode主页
vscode主页

运行安装exe#

根据图片操作

vs1

选择安装路径#

不要安装到C盘。注意安装路径不能有中文

vs2

根据图片操作

vs3

选择附加服务#

根据图片操作

vs4

重启#

最后跳出安装完成的界面就说明安装的步骤全部结束! 记得重启

vs5

创建工作区文件夹#

下面简单进行vscode的使用。
首先在Windows自带的文件资源管理器中创建一个总项目文件夹PyProjects(名字随意,注意不能是中文)。再在总项目文件夹下新建一个文件夹test(命名规则同),后续这个文件夹会作为一个项目,有关该项目的文件都放置在该文件夹下。

new_folder

vscode界面展示#

打开vscode(这里显示的是英文版,按照个人习惯可以改成中文)。Vscode的界面如下图,左侧栏是一些常见的工具栏,上车是一些设置选项。我们首先选择左侧工具栏的资源管理器,然后点击Open Folder(打开文件夹)。

vs_face

选择工作区#

选择刚刚创建的test目录。

select_folder

创建终端#

点击上方三个点的按钮,新建一个终端(Terminal),看到vscode下方显示TERMINAL,其中显示 PS D:\PyProjects\test> 即代表终端创建成功(PS就是代表PowerShell的意思)。

open_terminal

大功告成!

2.2 安装Miniconda#

Miniconda的下载官网点击这里

进入官网#

跳转到Minicoda的官网,找到Basic install instruction,点开Windows installation的下载。

minconda_download

新建下载目录#

回到vscode中,在刚刚的test目录下新建一个名为Downloads的目录(目录就是文件夹的意思),方便下一步文件的下载。

mkdir_download

复制下载源码#

在Minicoda的官网复制Windows中的powershell选项的下载代码。

copy_code

把复制的下载代码输入到Terminal中。

Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -outfile ".\Downloads\Miniconda3-latest-Windows-x86_64.exe"

nvoke-WebRequest是Windows的PowerShell中的一个命令,主要用于发送 HTTP/HTTPS 请求,类似于 Linux 中的curlwget
-Uri 参数代表从后面的网址获取资源。
-outfile是文件下载的指定路径。.\Downloads\Miniconda3-latest-Windows-x86_64.exe 代表在我们刚刚创建的Downloads下载文件并且命名为Miniconda3-latest-Windows-x86_64.exe

input_ps

下载Minicoda#

按回车Enter运行,可以看到正在下载文件到目标文件夹

downloading_minicoda

无报错,则下载成功

downloaded_minicoda

你已经使用 Invoke-WebRequest 成功下载了 Miniconda 安装程序,接下来需要运行安装程序进行安装。

安装#

转到下载目录

cd .\Downloads\

运行安装程序,/S 代表静默安装 /AddToPath=1 代表添加到系统路径 /RegisterPython=1 代表注册为系统默认Python /D=%USERPROFILE%\Miniconda3 代表指定安装目录

.\Miniconda3-latest-Windows-x86_64.exe /S /InstallationType=JustMe /AddToPath=1 /RegisterPython=1 /D=%USERPROFILE%\Miniconda3

会出现如下

PS D:\PyProjects\test\Downloads> .\Miniconda3-latest-Windows-x86_64.exe /S /InstallationType=JustMe /AddToPath=1 /RegisterPython=1 /D=%USERPROFILE%\Miniconda3        
PS D:\PyProjects\test\Downloads> Welcome to Miniconda3 py313_25.11.1-1
By continuing this installation you are accepting this license agreement:
C:\Users\xxx\miniconda3\EULA.txt
Please run the installer in GUI mode to read the details.
Miniconda3 will now be installed into this location:
C:\Users\xxx\miniconda3
Unpacking payload...
Setting up the package cache...
Setting up the base environment...
Installing packages for base, creating shortcuts if necessary...
Preparing transaction:
...working...
done
Executing transaction:
...working...
done
Adding C:\Users\xxx\miniconda3\Scripts & Library\bin to PATH...
Setting installation directory permissions...
#�ѳɹ����� 30489 ���ļ�; ���� 0 ���ļ�ʱʧ��
Done!

初始化#

按下ctrl+c中断,随后进入初始化脚本的目录

cd "$env:USERPROFILE\Miniconda3\Scripts"

输入初始化命令

conda init powershell

测试运行#

新建一个终端,在PS前出现(base),即代表安装成功!

base_appear

如果发现有报错如下,这个错误是因为 Windows PowerShell 的执行策略限制。需要更改执行策略才能运行脚本。 通过设置Set-ExecutionPolicy Unrestricted -Scope CurrentUser可以更改策略。然后再新建一次即可成功出现base。

base_appear

输入conda测试是否可以正常运行

#不需要复制运行,展示运作流程
(base) PS D:\PyProjects\test> conda
usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...
conda is a tool for managing and deploying applications, environments and packages.
options:
  -h, --help            Show this help message and exit.
  -v, --verbose         Can be used multiple times. Once for detailed output,
                        twice for INFO logging, thrice for DEBUG logging, four
                        times for TRACE logging.
  --no-plugins          Disable all plugins that are not built into conda.
  -V, --version         Show the conda version number and exit.
................
#过多行不展示,出现上述内容,代表conda正常运行

创建虚拟环境#

接下来创建一个名为test的,python版本为3.10的虚拟环境

conda create -n test python=3.10
#不需要复制运行,展示注意下面的选项都选择接受(a)
Do you accept the Terms of Service (ToS) for https://repo.anaconda.com/pkgs/main? 
[(a)ccept/(r)eject/(v)iew]:a

激活虚拟环境#

激活创建好的虚拟环境

conda activate test

出现test前缀成功进入了名为test虚拟环境

#不需要复制运行,展示前缀发生变化
(base) PS D:\PyProjects\test> conda activate test
(test) PS D:\PyProjects\test>

在虚拟环境中运行python代码#

接下来测试是否能在虚拟环境中执行python代码。
删除刚刚的Downloads目录,然后在test目录下新建一个名为test.py的python脚本文件,打开后,编写代码.

print("hello world")
code_test

ctrl+s保存文件,然后在终端中复制运行下述代码,得到结果如图

python .\test.py
hello_world

出现hello world代表大功告成!!!