新手理解|讲清楚Python 项目、代码、环境三者到底是什么关系?
·
对于新手小白来说 比较容易卡壳或者感到害怕混乱的 就是配环境的步骤
看到配环境那里一大片密密麻麻的英文代码会觉得很劝退 害怕改乱之类的
那么来通俗的总结:
项目 = 你要做的一件完整事情
环境 = 给这个项目专用的工具箱
通常情况下 一个项目配 一个环境
但:一个超级全的工具箱,可以同时给两个项目用。
1. 什么是 Python 项目?
一个文件夹 + 里面所有代码 / 数据 / 配置,为了完成一个独立任务。
比如:
- 训练模型的项目
- 可视化的项目
它们是两个独立文件夹,完全不互相影响。你删了一个,另一个毫发无损。
2. 什么是 Python 环境?
一个存放 Python 解释器 + 各种库(工具)的独立目录。
它的作用只有一个:给代码提供运行需要的工具包。
3. 项目 ↔ 环境 的真正关系
规则 1:一个项目 → 必须依赖一个环境
代码不能自己运行,必须找环境借工具。
规则 2:一个环境 → 可以给多个项目用
只要工具够用就行。
小任务 + 训练模型环境(超级工具箱)= 完美运行
规则 3:大型项目 → 最好一个项目配一个环境
比如:
- 训练模型需要
torch=2.0 - 另一个老项目需要
torch=1.8
这时候必须分开环境,否则工具版本冲突。
3 条铁律
铁律 1
项目是代码和数据,存在硬盘里。环境是工具,存在系统里。
(项目 = 你的作业 + 作业本,存在你自己的文件夹里。
环境 = 你的文具 + 工具,存在电脑专门放工具的地方。)
铁律 2
项目之间互相独立,互不干扰。
铁律 3
环境之间互相隔离,互不干扰。但一个环境可以给多个项目用。
项目 ≠ 环境 项目依赖于环境
项目是任务,环境是工具,系统是平台。
任务用工具,工具在平台上跑。
更多推荐


所有评论(0)