应为每个Python项目创建独立虚拟环境以避免依赖冲突;使用python3 -m venv创建、source venv/bin/activate激活、pip安装包、deactivate退出,rm -rf venv可彻底删除。

如果您在Mac上开发多个Python项目,各项目依赖的包版本可能冲突,则需要为每个项目创建独立的Python虚拟环境。以下是使用内置venv模块创建虚拟环境的具体步骤:
一、检查Python版本并确认venv可用
macOS系统自附带Python 3.8及以上版本均内置venv模块,但需先确认当前使用的Python是否为系统级或通过Homebrew安装的版本,并验证venv是否可调用。
1、打开终端,输入命令查看Python 3路径:which python3
2、执行命令检查venv模块是否可用:python3 -m venv --help
立即学习“Python免费学习笔记(深入)”;
3、若提示“No module named venv”,说明当前Python未启用标准库venv,需改用其他方式创建环境。
二、使用python3 -m venv创建虚拟环境
该方法直接调用Python标准库中的venv模块,在指定目录下生成隔离的Python运行环境,包含独立的pip和site-packages。
1、进入目标项目根目录:cd /path/to/your/project
2、执行命令创建名为venv的虚拟环境文件夹:python3 -m venv venv
3、等待命令完成,确认目录下已生成venv文件夹,其中包含bin、lib、include等子目录。
三、激活虚拟环境
激活后,终端提示符前会显示环境名称,所有pip install操作将仅影响该环境内的包,不影响系统Python及其他项目。
1、运行激活脚本:source venv/bin/activate
2、观察终端提示符变化,通常左侧会出现(venv)前缀
3、验证当前pip是否指向虚拟环境:which pip,输出应为./venv/bin/pip
四、在虚拟环境中安装依赖包
激活状态下,pip和python命令均指向虚拟环境内部,安装的包自动存入该环境的site-packages中,实现项目级依赖隔离。
1、升级虚拟环境内pip至最新版:pip install --upgrade pip
2、安装所需包(例如requests):pip install requests
3、查看当前环境已安装包列表:pip list
五、退出与删除虚拟环境
退出虚拟环境不会影响其文件结构;如需彻底清除,可直接删除整个venv目录,操作简单且不留系统痕迹。
1、退出当前激活的虚拟环境:deactivate
2、确认已退出:终端提示符前(venv)消失,且which python返回系统Python路径
3、删除虚拟环境(谨慎执行):rm -rf venv

















