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 中,很值得尝试下
浙公网安备 33010602011771号