Python环境的安装

7 阅读4分钟

在写第一个python程序前,我们需要安装python解释器和创建虚拟环境。 下边我们分别介绍什么是python解释器,什么是虚拟环境。

1. Python 解释器(Python Interpreter)

本质是能运行Python代码(.py文件),它负责把你写的代码翻译成电脑能执行的指令。

2. 虚拟环境(Virtual Environment)

虚拟环境的本质,就是一个独立的Python隔离盒子。

它不需要单独下载安装的软件,必须依赖Python解释器才能使用。

它的核心作用只有一个:把不同项目用到的第三方包隔离开,防止版本冲突。

举个最直观的例子(一看就懂)
  • 项目 A 必须用numpy 1.21.0才能运行
  • 项目 B 必须用numpy 2.2.3才能运行

如果两个项目共用同一个环境:

电脑无法同时安装两个不同版本的 numpy,一定会报错、无法运行。

用虚拟环境就能完美解决
  • 给 项目 A 建一个虚拟环境 → 装 numpy 1.21.0
  • 给 项目 B 建一个虚拟环境 → 装 numpy 2.2.3

两个环境完全独立、互不干扰,每个项目只用自己环境里的包,永远不会出现版本冲突

3.安装Python解释器

官网下载地址:www.python.org/

(1)进入官网,点击Downloads,选择对应的操作系统。 image.png

(2)选择版本,点击链接下载,我们这里的版本是3.12.8。 image.png

这里主要有两类安装包

“install” 安装包

最常见的用于在桌面系统、服务器等常规环境中完整安装Python的方式。无论是开发者想要搭建一个本地的开发环境用于Web开发、数据分析,还是普通用户希望在电脑上运行一些基于Python的脚本程序,都会选择这种安装包。

通常包含完整的Python标准库、解释器以及一些辅助工具(如 pip 用于安装第三方库)等。可能达到几十兆甚至上百兆,这是要确保用户在各种常规开发场景下所需的功能都一应俱全,能够 “开箱即用”。

对于Windows系统,会自动设置系统环境变量PATH,安装目录下会有完整的 bin、include、lib 等文件夹结构,用户安装完成后可以直接在命令提示符(CMD)或者终端中输入 “python” 命令启动解释器,使用 “pip install” 命令安装第三方库也非常便捷。

“embeddable” 可嵌入安装包

主要设计用于将Python嵌入到其他应用程序中。例如,有一款用 C++ 编写的图形处理软件,开发者想要为其添加一些脚本扩展功能,允许用户通过编写Python脚本来实现个性化的图像处理操作,这时就可以使用 “embeddable” 安装包。将 Python以一种精简、可控的方式嵌入到已有软件中,只包含最核心的Python解释器以及一些必要的基础组件。

它不会像常规安装包那样自动配置系统环境变量。在嵌入应用程序时,开发者需要手动进行一些设置,比如指定Python解释器的路径,根据需求选择性地引入部分标准库等。

综上所述,选择使用哪种Python安装包取决于具体的需求,是要搭建一个通用的开发环境,还是将 Python 功能巧妙地嵌入到已有应用之中。很明显我们属于第一种情况,所以选择Install安装包。

(3)双击下载好的文件,开始安装 image.png

(4)保持默认,点击Next。 image.png

(5)修改安装路径,其他保持默认,点击Install开始安装。 image.png

(6)点击Disable python length limit,点击close,完成安装。 禁用系统的路径长度自动限制,以避免因路径过长而导致的错误 image.png

(7)安装完成后检查是否安装成功。同时按下 Win键 和 R ,输入 cmd ,点击确定,进入命令提示符。 image.png

(8)输入python --version,打印出Python版本,安装成功。 image.png

4.创建虚拟环境

(1)打开 cmd(Windows),进入你的项目文件夹,然后运行:

python -m venv XXX

这条命令的意思:用你安装好的 Python 解释器,创建一个名字叫XXX的虚拟环境。

(2)创建完必须激活!(非常重要)

Windows(cmd 里输入)

XXX\Scripts\activate

Windows(PowerShell)

.\XXX\Scripts\Activate.ps1

Mac / Linux

source XXX/bin/activate

激活成功的标志:命令行前面会出现 (venv) ,像这样

(XXX) C:\Users\xxx>
(3)激活后就能安装包了

比如安装 numpy:

pip install numpy

这个包只会安装在当前虚拟环境里,不会影响其他项目。

(4)退出虚拟环境
deactivate
(5)如何再次激活虚拟环境
  • 第一步:打开命令行
  • 第二步:进入你的项目文件夹
  • 第三步:输入激活命令

Windows(cmd 里输入)

XXX\Scripts\activate

Windows(PowerShell)

.\XXX\Scripts\Activate.ps1

Mac / Linux

source XXX/bin/activate