👉 项目官网:https://www.python-office.com/ 👈

github star

大家好,这里是程序员晚枫,正在all in AI编程实战

今天教你怎么用 Python 虚拟环境,让每个项目都有独立的依赖,互不干扰!

1、什么是虚拟环境?

虚拟环境就像给每个项目分配一个独立的"房间",每个房间里有自己独立的 Python 和库。

好处:

  • 不同项目用不同版本的库,不会冲突
  • 方便管理项目依赖
  • 打包时可以精确控制依赖版本

2、创建虚拟环境

1
2
3
4
5
# Python 3 内置的venv模块
python -m venv myenv

# Mac/Linux
python3 -m venv myenv

运行后,会在当前目录创建一个 myenv 文件夹。

3、激活虚拟环境

Windows

1
myenv\Scripts\activate

Mac/Linux

1
source myenv/bin/activate

激活后,命令行前面会出现 (myenv) 标记。

4、安装依赖

激活后,在这个虚拟环境里安装的库,只在这个项目里有用:

1
2
3
4
5
# 在虚拟环境里安装
pip install python-office pandas openpyxl

# 查看已安装的库
pip list

5、退出虚拟环境

1
deactivate

6、requirements.txt:记录依赖

1
2
# 导出依赖列表
pip freeze > requirements.txt

文件内容类似:

1
2
3
python-office==1.2.3
pandas==2.0.0
openpyxl==3.1.0

7、在新电脑上恢复环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 克隆项目
git clone https://github.com/你的项目.git

# 进入项目目录
cd 你的项目

# 创建虚拟环境
python -m venv venv

# 激活
source venv/bin/activate # Mac/Linux
# 或
venv\Scripts\activate # Windows

# 一键安装所有依赖
pip install -r requirements.txt

8、实战:管理自动化项目

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 1. 创建项目文件夹
mkdir my_automation
cd my_automation

# 2. 创建虚拟环境
python -m venv venv

# 3. 激活虚拟环境
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windows

# 4. 安装依赖
pip install python-office pandas openpyxl

# 5. 导出依赖文件
pip freeze > requirements.txt

# 6. 开始写代码
# ... 写你的代码 ...

# 7. 提交到Git
git init
git add .
git commit -m "Initial commit"

9、常见问题

Q:虚拟环境文件夹有多大?

A:通常100-300MB,包括Python解释器和安装的库。

Q:可以删除虚拟环境吗?

A:直接删除文件夹 rm -rf venv,不会影响其他项目。

Q:需要为每个项目创建虚拟环境吗?

A:建议创建,这样可以精确控制每个项目的依赖版本。

10、下讲预告

学会了虚拟环境,下一讲我们学 课程回顾:50讲知识点总结。

敬请期待!


有问题欢迎加微信 python-office 进群交流~

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!