depfix简单试用

depfix 包模式还是挺有意思的,以下是一个尝试

参考代码

  • 简单玩法

内部会使用到uv 进行下载

import depfix

with depfix.using("openai==0.7.0"):
    import openai as openai_0_7

with depfix.using("openai==0.28.1"):
    import openai as openai_0_28
  • import module 的一些方式 支持pip 官方,file,whl,github 地址等,还是比较全的
requests = depfix.import_module("requests>=2.31,<3")
requests_with_socks = depfix.import_module("pypi:requests[socks]~=2.32")
sdk = depfix.import_module("git:https://github.com/acme/sdk.git@v2.4.0")
local_package = depfix.import_module("file:../my-local-package")
helpers = depfix.import_module("file:./helpers.py")

module = depfix.import_module("url:https://packages.example/acme_sdk-2.4.0-py3-none-any.whl#sha256=<digest>")

说明

depfix 挺有意思的,尤其是在ai coding 中,很值得尝试下

参考资料

https://github.com/agent0ai/depfix/tree/main

posted on 2026-08-22 08:00  荣锋亮  阅读(0)  评论(0)    收藏  举报

导航