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

克隆GitHub Python包并安装后无法调试,问题出在哪里?

问题原因及解决方法

错误原因

你使用python setup.py install安装包时,Python会把github-package里的代码复制到你的Python环境的site-packages目录,运行自己的代码时,导入的是这个复制后的副本,而非本地克隆的源码目录,所以无法单步调试本地的包代码。

解决办法

有两种常用方式可以实现调试本地包的需求:

  • 方式一:使用开发模式安装(推荐)
    进入github-package目录,运行以下命令之一:

    # 用setup.py的开发模式
    python setup.py develop
    # 或者用pip的可编辑模式(更推荐,兼容现代Python环境)
    pip install -e .
    

    这两种命令都会在site-packages中创建一个指向本地github-package目录的链接,之后你导入包时,实际使用的就是本地克隆的源码,调试工具可以直接单步进入包内代码。

  • 方式二:手动添加Python路径(临时调试用)
    在你的my-code项目的代码开头,添加以下代码,让Python优先加载本地的github-package目录:

    import sys
    sys.path.insert(0, '../github-package')
    

    这种方式不需要安装包,直接让Python找到本地源码,但缺点是依赖路径配置,不如开发模式规范。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 01:40:59