尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

python几类安装方法

python几类安装方法
📅 发布时间:2026/6/20 1:54:05

各类安装方式的核心区别与用途

1. 直接安装(官方安装包)

  • 方式:从 Python 官网下载安装包(.pkg/.exe)安装
  • 特点:
    • 安装到系统默认路径(macOS:/Library/Frameworks/Python.framework)
    • 会添加到系统 PATH,成为全局可用版本
  • 适用场景:简单开发需求,不常切换 Python 版本
  • 缺点:版本管理混乱,多个版本易冲突

2. Homebrew 安装(macOS)

  • 方式:brew install python@3.11
  • 特点:
    • 安装到 /opt/homebrew/opt/python@3.11(Apple Silicon)
    • 自动处理依赖,易于更新和卸载
    • 可安装多个版本(python@3.9、python@3.11)
  • 适用场景:macOS 用户快速安装,需要系统级 Python 版本
  • 缺点:版本切换需手动配置 PATH,不如 pyenv 灵活

3. pyenv 安装(版本管理器)

  • 方式:pyenv install 3.11.9
  • 特点:
    • 将 Python 安装到 ~/.pyenv/versions/ 目录
    • 可安装任意版本,支持全局 / 局部 / 会话级版本切换
    • 不影响系统 Python,隔离性好
  • 适用场景:需要频繁切换 Python 版本,多项目开发
  • 优点:版本管理最灵活,推荐作为主要安装方式

4. venv 虚拟环境(项目级隔离)

  • 方式:python -m venv .venv
  • 特点:
    • 基于已安装的 Python 版本创建隔离环境
    • 每个项目一个虚拟环境,依赖完全隔离
    • 不安装新 Python 版本,仅隔离依赖包
  • 适用场景:所有项目开发,避免依赖冲突
  • 本质:不是安装 Python,而是复用已安装的 Python 版本

推荐使用流程(最佳实践)

 

image

 

 
 
 
 

安装 pyenv

通过 pyenv 安装所需 Python 版本

设置全局默认版本: pyenv global 3.11.9

进入项目目录

创建虚拟环境: python -m venv .venv

激活虚拟环境: source .venv/bin/activate

安装项目依赖: pip install xxx

 
 
 
 
 
 

安装 pyenv

通过 pyenv 安装所需 Python 版本

设置全局默认版本: pyenv global 3.11.9

进入项目目录

创建虚拟环境: python -m venv .venv

激活虚拟环境: source .venv/bin/activate

安装项目依赖: pip install xxx

 

各类方式的对比表

方式安装对象隔离级别主要用途
直接安装 系统级 Python 无隔离 简单开发,不推荐
Homebrew 安装 系统级 Python 版本级隔离 macOS 快速安装
pyenv 安装 用户级 Python 版本级隔离 多版本管理,推荐
venv 虚拟环境 项目级依赖环境 项目级依赖隔离 项目依赖隔离,必备

总结

  1. pyenv 负责管理 Python 版本:解决 “用哪个 Python” 的问题。
  2. venv 负责管理项目依赖:解决 “项目用哪些包” 的问题。
  3. 推荐组合:pyenv(安装版本) + venv(隔离依赖),这是 Python 开发的标准配置。
  4. Homebrew / 直接安装:适合简单场景,复杂项目建议用 pyenv 管理版本。
 
简单来说,pyenv 管 “Python 版本”,venv 管 “项目依赖”,两者结合使用最规范。

相关新闻

  • 技术管理:搭建团队研发管理体系的一个框架概述
  • Zero Cool
  • Dark night

最新新闻

  • 3种智能编排策略重构AI工作流创作效率
  • PPO算法在大语言模型RLHF训练中的工程实践与调参指南
  • 武汉南华光电职业技术学校2026年最新招生简章 - 武汉中职最新信息发布
  • 2026年电大中专/成人中专招生简章(可考消防员和造价工程师) - 武汉中职最新信息发布
  • 从TTL到485:深入解析差分信号转换电路的设计要点与实战应用
  • 杭州GEO优化公司2026年6月Top5:选型疑问与避坑全解 - GEO优化

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号