当前位置: 首页 > 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)❌ 可能增加环境复杂度

相关文章:

  • C++ - 仿 RabbitMQ 实现消息队列(1)(环境搭建)
  • 高等数学第四章---不定积分(4.4有理函数的不定积分2)
  • springBoot中自定义一个validation注解,实现指定枚举值校验
  • 【JEECG】BasicTable单元格编辑,插槽添加下拉组件样式错位
  • 【Trea】Trea国际版|海外版下载
  • Suno v4.5:AI 音乐创作的新突破
  • SLAM:正定矩阵二次型的定义和性质
  • GD32/STM32 ADC/DMA使用指南
  • 人工智能端侧热度再起
  • hybird接口配置
  • FTPS和SFTP(文件传输安全协议)
  • ProteinTools辅助探索蛋白稳定性、动态调控以及结构关系
  • windows操作系统开机自启(自动启动) 运行窗口 shell:startup 指令调出开机自启文件夹
  • mux-vlan基础配置
  • Linux服务之nginx中http设置及虚拟主机搭建
  • day 13 不平衡数据集的处理
  • ctfshow web入门 web52
  • 【coze】记忆体(变量、数据库、长期记忆、消息盒子)
  • B站视频下载到电脑的方法总结
  • 商业实战将归巢网内容构建为本地RAG模型的完整指南01-优雅草卓伊凡
  • 紧盯大V、网红带货肉制品,整治制售假劣肉制品专项行动开展
  • 三大交易所多举措支持科创债再扩容,约160亿证券公司科创债有望近期落地
  • 这个五月,有三部纪录电影值得一看
  • 金正恩视察重要军工企业要求推进武力强化变革
  • 央行:增加科技创新和技术改造再贷款额度3000亿元
  • 央行行长:未来还可以扩大结构性货币政策工具规模或创设新的政策工具