当前位置: 首页 > news >正文

python setup.py install --user和pip install -e .的区别

python setup.py install --userpip install -e . 都是用于安装本地包的命令,但它们的用途和行为有显著区别:

1. python setup.py install --user

功能
  • 将包以 正式安装 的方式复制到用户目录(~/.local/lib/pythonX.X/site-packages/)。
  • 代码会被编译并安装为 静态副本,与原项目目录脱钩。
特点
优点缺点
✅ 安装后可直接运行(如命令行工具)❌ 修改代码后需重新安装
✅ 适合发布后的稳定版本❌ 不适用于开发调试

2. pip install -e .(可编辑模式安装)

功能
  • 通过创建 符号链接(symlink)将包安装到 Python 环境,但代码仍保留在原目录。
  • 修改代码会 实时生效,无需重新安装。
特点
优点缺点
✅ 代码修改即时生效❌ 不适合生产部署
✅ 保留版本控制(如 Git)❌ 可能增加环境复杂度
http://www.xdnf.cn/news/313003.html

相关文章:

  • HHsuite3 的 HHblits 和 HHsearch比较
  • android设备运行bcc程序报错
  • 5.6刷题并查集
  • Python-map从基础到进阶
  • SpringBoot Starter简介-笔记
  • https://juejin.cn/editor/drafts/7262346366541070395
  • RNN 与 CNN:深度学习中的两大经典模型技术解析
  • [HOT 100] 2646. 最小化旅行的价格总和
  • C语言| 递归实现斐波那契数列
  • 基站综合测试仪核心功能详解:从射频参数到5G协议测试实战指南
  • day008-文件属性专题
  • 爱普生VG7050EFN压控晶振在小基站的应用优势
  • linux -shell原理与运用
  • 人工智能任务24-AI学习中的模型训练中稀疏化参数与稀疏损失函数,以及实战项目应用
  • TruPlasma Match匹配器软件通快霍廷格TruPlasma Match100613 (G2)1024/13 (G2) RF Matchbox
  • 功率因数校正(PFC):原理、调节及关键波形分析
  • 大学之大:伯明翰大学2025.5.6
  • 一周学会Pandas2 Python数据处理与分析-Pandas2数据类型转换操作
  • langchain4j接入ollama本地大模型
  • 深入理解分布式锁——以Redis为例
  • APP自动化测试(一)
  • 《让内容“活”起来:Flutter社交应用瀑布流布局的破界实践》
  • 信息论06:信息增益——量化不确定性的艺术与科学
  • 深度学习:图神经网络GNN、GCN及其在推荐系统的应用
  • MUX-vlan
  • 设备与驱动:I/O设备模型
  • Selenium模拟人类行为,操作网页的方法(全)
  • 简单面试提问
  • LIO-Livox
  • 攻防世界 反应釜开关控制