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

如何使uv管理项目正常调用可编辑安装包的命令入口点?

解决方案

步骤1:清理可编辑依赖的残留与缓存

  • 卸载已安装的可编辑包:
    uv pip uninstall -y mrodent-lib
    
  • 清除uv本地缓存:
    uv cache clean
    
  • 手动删除mrodent-lib包目录下的*.egg-info或*.dist-info文件夹(如果存在),避免残留配置干扰。

步骤2:重新安装可编辑依赖

  • 确认mrodent-lib的pyproject.toml中[project.scripts]配置正确,且对应函数存在(比如mrodent_lib/deploy.py中确实有可执行的main()函数,无语法错误)。
  • 回到sysadmin3项目目录,重新以可编辑方式安装依赖:
    uv pip install -e ../path/to/mrodent-lib  # 替换为mrodent-lib的实际路径
    
  • 同步项目依赖:
    uv sync
    

步骤3:验证入口点生成

  • 检查sysadmin3项目虚拟环境的Scripts目录(路径通常为venv\Scripts),确认是否生成了mrodent-lib.exe和deploy_xxx.exe文件。
  • 如果未生成,强制重新安装触发入口点构建:
    uv pip install --force-reinstall -e ../path/to/mrodent-lib
    

步骤4:正确调用命令

  • 执行deploy_xxx时直接使用配置的脚本名,无需添加包前缀:
    uv run deploy_xxx
    
  • 如果仍有问题,先通过模块调用验证函数可用性:
    uv run python -m mrodent_lib.deploy
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 16:32:45