[重要] 创建和使用虚拟环境
创建和使用虚拟环境
━━━━━━━━━━━━━━━━━━━━━━
回想一下那个熟悉的“仪式”:
打开终端,敲下一连串仿佛咒语般的命令。
- python3 -m venv .venv,然后是
- source .venv/bin/activate,看到终端提示符前面多了个 (.venv) 才算松了口气。接着是
- pip install -r requirements.txt,漫长的等待后,才能开始真正地写代码。项目结束了,还得记得敲
- deactivate。
━━━━━━━━━━━━━━━━━━━━━━
好的,这段内容描述的是在使用Python进行项目开发时,创建和使用虚拟环境的常见流程。下面我将逐句解释这段内容:
1. “回想一下那个熟悉的‘仪式’:打开终端,敲下一连串仿佛咒语般的命令。”
- 解释:这里把创建和激活虚拟环境的过程比喻成一种“仪式”,因为这些步骤是每次开始Python项目时都要重复的固
定流程,就像某种仪式一样。而“仿佛咒语般的命令”则形象地说明了这些命令对于不熟悉的人来说可能看起来很神秘。
2. “python3 -m venv .venv”
- 解释:这是创建虚拟环境的命令。
python3 -m venv .venv的意思是使用Python 3的venv模块来创建一个
名为.venv的虚拟环境。.venv是虚拟环境的目录名称,你可以根据需要更改这个名称。这个命令会在当前目录下创建
一个名为.venv的文件夹,里面包含了Python解释器和相关的工具,用于隔离项目依赖。
3. “然后是 source .venv/bin/activate”
- 解释:这是激活虚拟环境的命令。在Unix-like系统(如Linux和macOS)中,使用`source
.venv/bin/activate`来激活虚拟环境。这个命令会修改当前终端会话的环境变量,使得在这个终端会话中使用的Python
解释器和工具都来自.venv目录,而不是系统默认的Python环境。激活后,终端提示符前面会出现(.venv),表示虚
拟环境已经激活。
4. “看到终端提示符前面多了个 (.venv) 才算松了口气。”
- 解释:这句说明了当看到终端提示符前面出现
(.venv)时,开发者会感到安心,因为这意味着虚拟环境已经成功
激活,后续的开发工作将在隔离的环境中进行,不会影响到系统全局的Python环境。
5. “接着是 pip install -r requirements.txt”
- 解释:这是安装项目依赖的命令。
pip install -r requirements.txt的意思是使用pip(Python的包管
理工具)安装requirements.txt文件中列出的所有依赖包。requirements.txt是一个文本文件,通常包含项目所
需的所有Python包及其版本号。这个过程可能需要一些时间,因为需要从网络上下载并安装这些包。
6. “漫长的等待后,才能开始真正地写代码。”
- 解释:这句说明了在安装完所有依赖后,开发者才能开始编写代码。安装依赖的过程可能会比较慢,特别是当依赖
包较多时,因此开发者需要耐心等待。
7. “项目结束了,还得记得敲 deactivate。”
- 解释:这是退出虚拟环境的命令。在项目开发完成后,使用
deactivate命令来退出虚拟环境。这个命令会恢复
终端会话的环境变量到激活虚拟环境之前的状态,使得终端会话再次使用系统默认的Python环境。
总结
这段内容生动地描述了Python开发者在使用虚拟环境进行项目开发时的常见流程,包括创建虚拟环境、激活虚拟环境、安
装依赖、开始开发以及退出虚拟环境。这些步骤虽然有些繁琐,但可以有效隔离项目依赖,避免不同项目之间的依赖冲突。

浙公网安备 33010602011771号