【Python必备技能】虚拟环境创建教程详解
目录
一、为什么需要虚拟环境?
二、创建教程
1、打开终端
2、创建项目
3、导航至项目目录
4、创建并激活虚拟环境
5、激活虚拟环境
6、安装依赖(以openai为例)
7、 生成依赖清单(项目开发完成后执行)
三、管理依赖常用命令
四、删除虚拟环境
五、最佳实践建议
六、常见问题解答
一、为什么需要虚拟环境?
在Python开发中,虚拟环境(Virtual Environment)是一个非常重要的工具。它允许你在同一台机器上为不同的项目创建隔离的Python运行环境,每个环境可以有自己独立的Python版本和第三方库依赖。
使用虚拟环境的主要好处:
隔离项目依赖:不同项目可以使用不同版本的库而不会相互冲突
保持系统干净:避免全局安装大量可能只用一次的包
便于共享:可以准确记录项目所需的依赖
便于测试:可以在不同环境下测试代码兼容性
二、创建教程
说明:
1、打开终端
2、创建项目
#创建项目文件my_ai_project
mkdir D:\projects\my_ai_project
3、导航至项目目录
cd /d 项目路径
示例:cd /d D:\projects\my_ai_project
4、创建并激活虚拟环境
python -m venv 环境名
示例:python -m venv venv_name
5、激活虚拟环境
说明:激活成功的话,在终端的最开头会出现“虚拟环境名”。如示例中创建的虚拟环境名是“.venv”,所以一旦激活成功,终端每句命令开头都会出现“.venv”
环境名/Scripts/activate
示例:.venv\Scripts\activate
6、安装依赖(以openai为例)
# 安装库到虚拟环境
pip install openai python-dotenv
7、 生成依赖清单(项目开发完成后执行)
pip freeze > requirements.txt
三、管理依赖常用命令
在激活的虚拟环境中:
安装包:
pip install 包名
安装指定版本:
pip install 包名==版本号
示例:pip install package_name==1.2.3
升级包:
pip install --upgrade 包名
示例:pip install --upgrade package_name
卸载包:
pip uninstall 包名
示例:pip uninstall package_name
四、删除虚拟环境
确保虚拟环境未激活
直接删除虚拟环境目录即可
对于venv/virtualenv:
rm -rf venv_name # macOS/Linux
rmdir /s venv_name # Windows
对于conda:
conda remove --name env_name --all
五、最佳实践建议
-
每个项目单独环境:为每个Python项目创建独立的虚拟环境
-
忽略虚拟环境目录:在版本控制中忽略虚拟环境目录(如.gitignore中添加
venv/
) -
记录依赖:及时更新requirements.txt文件
-
命名一致性:团队项目中使用一致的虚拟环境名称(如都使用
.venv
) -
IDE集成:大多数现代IDE(如PyCharm、VSCode)都支持虚拟环境,确保正确配置
六、常见问题解答
Q:虚拟环境会占用很多磁盘空间吗?
A:不会,一个典型的虚拟环境只占用10-30MB空间。
Q:可以把虚拟环境放在项目目录外吗?
A:可以,但放在项目目录内更方便管理,也便于.gitignore设置。
Q:如何知道当前是否在虚拟环境中?
A:激活后,终端提示符前会显示虚拟环境名称,或执行which python
查看Python解释器路径。
Q:虚拟环境会影响系统Python吗?
A:不会,虚拟环境完全独立于系统Python环境。
通过掌握虚拟环境的使用,你可以更专业、更高效地管理Python项目,避免各种依赖冲突问题。现在就开始为你的下一个项目创建虚拟环境吧!
作者:SHIPKING393