macOS使用Homebrew+VS Code搭建Python开发环境完整指南

文章目录

    • 通过 Homebrew 安装 Python
      • 1. 安装 Homebrew(如已安装可跳过)
      • 2. 使用 Homebrew 安装 Python3
      • 3. 验证 Python 与 pip 是否安装成功
    • 安装 Visual Studio Code
      • 将 VS Code 界面切换为中文
        • 1. 打开扩展市场
        • 2. 安装官方中文语言包
        • 3. 应用语言设置
    • 配置 Python 开发环境
      • 1. 安装 Python 官方扩展
      • 2. 选择 Python 解释器
    • 创建第一个 Python 项目
      • 1. 新建项目目录
      • 2. 创建并运行第一个 Python 文件
    • 安装基础第三方依赖包
    • 创建并使用 Python 虚拟环境(venv)
      • 1. 在项目目录中创建虚拟环境
      • 2. 激活虚拟环境(macOS / Linux)
      • 3. 在虚拟环境中安装依赖
      • 4. 退出虚拟环境

本文详细介绍了在 macOS 环境下,如何通过 Homebrew 安装 Python 3,并结合 Visual Studio Code(VS Code)完成基础开发环境的配置。内容涵盖 Homebrew 安装与验证、Python 安装与版本确认、VS Code 中文界面设置、Python 官方扩展配置、解释器选择以及第一个 Python 项目的创建与依赖管理。适合 Python 初学者以及需要快速搭建标准开发环境的开发者参考。

通过 Homebrew 安装 Python

1. 安装 Homebrew(如已安装可跳过)

在终端中执行以下命令:

/bin/bash -c"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,可通过以下方式确认 Homebrew 是否已成功安装:

brew -v

2. 使用 Homebrew 安装 Python3

执行命令:

brewinstallpython

安装过程示例:

3. 验证 Python 与 pip 是否安装成功

在终端中执行:

python3 --version pip3 --version

正常情况下会输出类似信息:

Python 3.12.x pip 23.x

验证示例:

安装 Visual Studio Code

前往 VS Code 官网下载安装:

将 VS Code 界面切换为中文

1. 打开扩展市场

在 VS Code 中:

  • 点击左侧Extensions(扩展)
  • 搜索关键词:Chinese

2. 安装官方中文语言包

选择并安装以下扩展:

  • Chinese (Simplified) Language Pack for Visual Studio Code
  • 发布者:Microsoft(官方)

3. 应用语言设置

安装完成后,VS Code 会提示重启:

  • 点击Restart
  • 重启后界面即切换为简体中文

配置 Python 开发环境

1. 安装 Python 官方扩展

在 VS Code 左侧扩展中搜索并安装:

  • Python(Microsoft)

该扩展提供以下能力:

  • Python 解释器管理
  • 代码补全与语法检查
  • 调试支持
  • 虚拟环境识别

2. 选择 Python 解释器

在 VS Code 中进行如下操作:

  1. 按下Cmd + Shift + P
  2. 输入并选择:Python: Select Interpreter
  3. 选择Homebrew 安装的 Python 3(避免选择/usr/bin/python

如图所示:

创建第一个 Python 项目

1. 新建项目目录

在本地新建一个用于存放 Python 项目的目录,并通过 VS Code 打开:

2. 创建并运行第一个 Python 文件

新建文件 T.py,并输入以下代码:

print("Hello, Python")

运行方式可任选其一:

方式 A:终端运行

python3 T.py

方式 B:VS Code 运行按钮

  • 点击右上角Run Python File

运行示例:

安装基础第三方依赖包

requests库为例:

pipinstallrequests

验证是否安装成功:

importrequestsprint(requests.__version__)

若能正常输出版本号,则说明依赖安装成功。

创建并使用 Python 虚拟环境(venv)

在实际开发中,强烈建议为每个项目创建独立的虚拟环境,以避免不同项目之间的依赖版本冲突,同时提升环境的可维护性与可复现性。

1. 在项目目录中创建虚拟环境

确保当前终端路径位于你的项目根目录下,然后执行:

python3 -m venv venv

执行完成后,项目目录结构通常如下:

project/ ├── venv/ ├── T.py

其中:

  • venv/:当前项目专用的 Python 虚拟环境
  • T.py:项目代码文件

2. 激活虚拟环境(macOS / Linux)

在项目目录中执行:

sourcevenv/bin/activate

激活成功后,终端提示符前通常会出现(venv),例如:

(venv) user@mac project %

这表示当前终端会话已切换到该虚拟环境。

3. 在虚拟环境中安装依赖

虚拟环境激活后,使用pip安装的所有依赖仅对当前项目生效

pipinstallrequests

验证安装位置是否正确:

whichpythonwhichpip

输出路径应位于:

.../project/venv/bin/python .../project/venv/bin/pip

4. 退出虚拟环境

当项目开发结束或需要切换环境时,可执行:

deactivate

终端提示符恢复正常,表示已退出虚拟环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1020199.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GG3M:人工智能时代的文明操作系统——全球治理元心智模型国际商业计划书

GG3M International Business Plan (bilingual BP)GG3M White PaperGG3M: A Civilization-Scale Meta-Mind Model for Global Governance in the Age of Artificial Intelligence《GG3M:人工智能时代的全球治理文明级元心智模型》GG3M(鸽姆)是…

【专家 Exclusive】揭秘企业级低代码平台中的PHP属性绑定黑科技

第一章:企业级低代码平台中PHP属性绑定的演进与挑战 在企业级低代码平台的发展进程中,PHP作为后端服务的重要实现语言,其属性绑定机制经历了从手动赋值到自动化反射注入的深刻变革。早期开发模式中,开发者需通过表单请求逐一手动映…

GEO服务商深度横评:五大品牌技术路径与实战效果全解析

摘要当用户向ChatGPT、文心一言或Kimi询问“哪个品牌最好”时,你的品牌是否在回答中“隐身”?这背后是搜索范式的革命性转变——从SEO的关键词匹配,转向GEO的语义理解与信任引用。本文旨在为市场总监、品牌负责人及数字化决策者提供一份基于真…

多源动态最优潮流分布式鲁棒优化探索

多源动态最优潮流分布式鲁棒优化 关键词:分布式鲁棒优化 风光不确定性 最优潮流 Wasserstein距离 仿真软件:matlabyalmipcplex 参考文档:《多源动态最优潮流的分布鲁棒优化方法》 主要内容:针对大规模清洁能源接入电网引起的系统鲁…

OKCC 如何帮助传统电销业务提升效率?从 6 大维度破解行业痛点

在当今电销行业竞争日益激烈的背景下,传统电销模式面临着效率低下、成本高昂、客户体验差等诸多痛点。而 OKCC 作为一款集成 AI 能力的智能电销系统,通过 160 项精细化功能,从根本上解决了传统电销的效率瓶颈问题。一、AI 智能交互&#xff…

多任务联合训练框架下的遗忘门协同优化趋势跟踪与均值回归双目标平衡

功能说明 本代码实现了一个基于LSTM神经网络的多任务量化交易策略框架,通过协同优化遗忘门参数实现趋势跟踪与均值回归双目标的动态平衡。系统包含数据预处理模块、双任务损失函数设计、遗忘门协同优化机制和实盘交易接口,支持在保持模型泛化能力的同时抑…

从原始FASTQ到干净数据:R语言质控 pipeline 构建全记录

第一章:从原始FASTQ到干净数据:R语言质控 pipeline 构建全记录在高通量测序数据分析中,原始FASTQ文件常包含接头序列、低质量碱基和污染片段,直接影响下游分析的准确性。使用R语言构建自动化质控流程,不仅能提升处理效…

揭秘气象数据异常波动:如何用R语言构建高精度预测模型

第一章:气象数据异常波动的背景与挑战近年来,随着全球气候变化加剧,气象观测系统频繁记录到超出历史范围的数据波动。这些异常不仅体现在气温的骤升骤降,还包括降水模式的突变、极端天气事件频率上升等现象。传统气象模型依赖于长…

35、深入了解 gawk 中的浮点运算与扩展编写

深入了解 gawk 中的浮点运算与扩展编写 在计算机编程中,浮点运算和扩展编写是两个重要的方面。下面我们将详细探讨 gawk 中的浮点运算特点以及如何为 gawk 编写扩展。 浮点运算的比较与误差积累 在比较浮点数值时,通常的做法是检查它们是否在彼此的一个小范围内,这个小范…

Symfony 8路由系统重构:从延迟2秒到毫秒级响应的优化之路

第一章:Symfony 8路由系统重构:从延迟2秒到毫秒级响应的优化之路在 Symfony 8 的新版本中,路由系统经历了一次深度重构,显著提升了请求解析性能。以往在复杂路由配置下可能出现接近 2 秒的响应延迟,如今已优化至毫秒级…

为什么你的VaR回测总是失败?R语言下这4个陷阱必须避开

第一章:VaR回测失败的常见根源在金融风险管理中,VaR(Value at Risk)作为衡量潜在损失的核心指标,其回测结果直接影响模型可信度。然而,实际应用中VaR回测频繁失败,往往源于多个系统性偏差与建模…

vb copy target range

Sub BatchMergeExcelFiles()Dim sourceFolder As StringDim newWorkbook As WorkbookDim sourceWorkbook As WorkbookDim fileDialog As fileDialogDim targetRow1 As Long new.xlsx Sheet1的目标粘贴行Dim targetRow2 As Long new.xlsx Sheet2的目标粘贴行 1. 选择目标文件夹…

Symfony 8服务注册中心性能优化指南(提升响应速度300%)

第一章:Symfony 8微服务注册中心概述在现代分布式系统架构中,微服务的动态性和可扩展性要求服务之间能够高效发现与通信。Symfony 8 引入了对微服务注册中心的原生支持,通过集成轻量级服务注册机制,提升多服务协同部署的灵活性与稳…

Doyensec实习记:安全研究与应用渗透实战剖析

本文记录了两位安全研究员在Doyensec的实习经历,详细阐述了从应聘流程、初期的渗透测试与客户交互,到深入参与安全工具研发、漏洞研究与编写Tsunami扫描器插件等技术实践的全过程。Doyensec实习记:安全研究与应用渗…

Spring 解决循环依赖是否需要第三级缓存?

1. 三级缓存的核心价值:解决代理对象的循环依赖问题Spring框架中引入第三级缓存(singletonFactories)的核心目的是专门为了解决涉及AOP代理的循环依赖问题。这是二级缓存无法单独胜任的关键任务。当两个或多个Bean之间存在循环依赖&#xff0…

智能制造新生态:从技术整合到效率跃迁的实战方案

在现代制造业中,智能制造解决方案的全面升级尤为关键,其核心在于整合多种技术以提高整体效率。首先,智慧物流系统集成能够显著优化物流环节,实现物料的即时配送。其次,半导体生产线自动化的实施为生产流程引入了无缝对…

2026亚洲展剧透:3D打印机+玩具潮玩,下一个百万级市场正在孵化

一转眼, 2025年TCT亚洲展已经过去了半年。这场亚太地区增材制造行业风向标盛会交出了今年份优秀的答卷,同时也点燃了更多期待。现在,就让我们一起翻开这本“回忆相册”用一组数据,回望这场行业盛事留下的热度与高光瞬间~TCT亚洲展…

sklearn函数总结十 —— 决策树

纯手打,代码整理中,持续更新中^-^ 序号延用总结九 目录 17、决策树 17.1 决策树的结构 17.2 决策树的工作原理 17.3 数学公式:信息增益与基尼系数 1,信息增益(Information Gain) 2,基尼…

Font Awesome 图表图标

Font Awesome 图表图标(Charts Diagrams Icons)详解 Font Awesome 在 Charts Diagrams 类别下提供了多种用于数据可视化、统计和图表的图标,非常适合仪表盘、报告、商业页面或数据分析界面。这些图标大多属于免费版(Solid 风格…

知网AIGC检测算法升级了?深度测评这10款降AI率工具,总结出几个亲测好用的工具

又是一年的毕业季将要到来,比起离开熟悉的同学、朋友和老师,更让我们毕业生愁掉头发的是:论文该怎么办啊!比起之前的需要担心重复率,现在更雪上加霜的是还有AIGC率的检测。 如果你的论文在初稿检测时AIGC率飙升到40%甚…