You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改/编辑已安装的Anaconda包 开发贡献流程咨询

第三方包二次开发(提交PR)操作指引

你已经完成Fork仓库到本地、创建独立Anaconda虚拟环境的前置操作,后续步骤和疑问对应解答如下:

  • 安装方式选择:不要用conda install xxx,该命令安装的是官方构建的正式发布版本,和你本地的Fork代码无关联,修改代码不会生效。开发场景统一使用可编辑模式安装,推荐使用标准命令pip install -e .替代老旧的python setup.py develop,二者效果一致:安装后环境内的包直接指向你本地的代码目录,代码修改保存后即时生效,无需重复安装。如果需要安装测试、lint等开发依赖,可执行pip install -e ".[dev]"。
  • 代码修改位置:绝对不要直接修改Anaconda目录下的包文件。该路径是环境依赖的公共存储位置,在这里修改的内容不纳入Git版本管理,既没法生成commit提交PR,改坏后也很难回滚,还可能影响同环境下的其他项目。所有代码修改必须在你本地拉取的Fork代码副本目录中完成。
  • 可编辑模式安装操作步骤:
    1. 终端执行conda activate 你的虚拟环境名激活目标环境
    2. 切换路径到本地代码副本的根目录(即存放setup.py/pyproject.toml配置文件的层级)
    3. 执行前述pip install -e .命令完成安装即可
    4. 后续代码修改保存后直接生效,无需重复执行安装操作;只有当你同步上游代码变更、修改了依赖配置时,才需要按需重新执行安装命令更新依赖。
  • setup.py修改规则:普通的功能开发、bug修复场景,完全不需要提前修改setup.py。只有当你新增了包的强制依赖、调整版本号、修改命令行入口这类打包相关配置时,才需要更新setup.py(部分新项目用pyproject.toml替代setup.py,处理逻辑一致)。
  • 提PR额外注意:不要直接在本地main/master分支上修改代码,新建对应功能/修复分支开发即可;提交PR前记得跑通项目自带的测试用例,避免修改破坏原有逻辑。

内容的提问来源于stack exchange,提问作者Ethan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 22:01:24