Mac下配置Python虚拟环境完整指南

一颗松果
一颗松果
发布时间:2026-10-15| 5人浏览过
原创

本文详细介绍在Mac系统中配置Python虚拟环境的步骤。通过安装virtualenv和virtualenvwrapper,设置环境变量WORKON_HOME和VIRTUALENVWRAPPER_PYTHON,实现多版本Python的隔离管理。涵盖虚拟环境的创建、切换、查看、删除及包管理命令,帮助开发者高效管理项目依赖。

Python虚拟环境配置概述

配置Python虚拟环境的核心目的在于创建一个独立且隔离的Python运行空间。在此环境中安装的所有第三方库,均会被存放于该虚拟环境对应的site-packages目录中,从而避免与系统全局Python环境或其他项目产生依赖冲突。

安装virtualenv与virtualenvwrapper

首先,需要安装虚拟环境的基础工具及扩展管理包。

执行以下命令安装virtualenv:sudo pip install virtualenv

接着,安装virtualenvwrapper扩展包以增强管理功能:sudo pip install virtualenvwrapper

配置环境变量

随后,使用vim编辑器在用户家目录下修改.bash_profile配置文件,并添加以下三行关键配置:

export WORKON_HOME='~/.virtualenvs'

export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.8/bin/python3'

source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh

第一行配置用于定义虚拟环境存储的工作目录路径,默认指向家目录下的.virtualenvs文件夹。

第二行配置指定本机Python3解释器的具体安装路径,可通过执行which python3命令获取准确路径。

第三行配置指向之前安装的virtualenvwrapper.sh脚本的位置,可通过which virtualenvwrapper.sh命令查找。添加source命令旨在使当前配置文件立即生效。

虚拟环境的创建与管理命令

保存.bash_profile文件后,执行source ~/.bash_profile命令使配置生效。

至此,虚拟环境的基础工具已安装完毕。接下来可以开始创建新的工作目录,例如创建一个名为npy007的虚拟环境。

使用命令mkvirtualenv -p python3 npy007创建虚拟环境。创建成功后,命令行提示符前会自动显示当前激活的虚拟环境名称(如npy007)。

若需进入已存在的虚拟环境进行工作,使用命令workon npy007。

要查看系统中存在的所有虚拟环境,可在命令行输入workon后连续按两次Tab键,系统将自动补全并列出所有可用环境。

当不再需要使用当前虚拟环境时,执行deactivate命令即可退出并返回全局Python环境。

若需彻底删除某个虚拟环境,使用命令rmvirtualenc npy007(注意:原文命令拼写为rmvirtualenc,实际常用命令为rmvirtualenv,此处保留原文写法但建议核实)。

在虚拟环境内部安装包时,直接使用pip install XXX命令,切记不要加上sudo权限,以免安装到系统全局环境。

要查看当前虚拟环境中已安装的所有Python包列表,可使用命令pip list。

以上即为在Mac环境下配置和管理Python虚拟环境的完整流程,希望能为您的开发工作提供便利。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。