对于新手小白来说   比较容易卡壳或者感到害怕混乱的  就是配环境的步骤

看到配环境那里一大片密密麻麻的英文代码会觉得很劝退  害怕改乱之类的

那么来通俗的总结:

项目 = 你要做的一件完整事情 

环境 = 给这个项目专用的工具箱

通常情况下  一个项目配 一个环境 

但:一个超级全的工具箱,可以同时给两个项目用。

1. 什么是 Python 项目?

一个文件夹 + 里面所有代码 / 数据 / 配置,为了完成一个独立任务。

比如:

  • 训练模型的项目
  • 可视化的项目

它们是两个独立文件夹完全不互相影响。你删了一个,另一个毫发无损。

2. 什么是 Python 环境?

一个存放 Python 解释器 + 各种库(工具)的独立目录。

它的作用只有一个:给代码提供运行需要的工具包。

3. 项目 ↔ 环境 的真正关系

规则 1:一个项目 → 必须依赖一个环境

代码不能自己运行,必须找环境借工具。

规则 2:一个环境 → 可以给多个项目用

只要工具够用就行。

小任务 + 训练模型环境(超级工具箱)= 完美运行

规则 3:大型项目 → 最好一个项目配一个环境

比如:

  • 训练模型需要 torch=2.0
  • 另一个老项目需要 torch=1.8

这时候必须分开环境,否则工具版本冲突。

3 条铁律

铁律 1

项目是代码和数据,存在硬盘里。环境是工具,存在系统里。

(项目 = 你的作业 + 作业本,存在你自己的文件夹里。

环境 = 你的文具 + 工具,存在电脑专门放工具的地方。)

铁律 2

项目之间互相独立,互不干扰。

铁律 3

环境之间互相隔离,互不干扰。但一个环境可以给多个项目用。

项目 ≠ 环境     项目依赖于环境

项目是任务,环境是工具,系统是平台。

任务用工具,工具在平台上跑。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐