首页 > 解决方案 > 使用克隆的 repo 而不是 pip 安装的包

问题描述

我有一个 Python 项目,它使用 Github 上的第 3 方开源库。该库已使用 pip3 install 安装,一切都很好。但现在我想对库进行一些更改。所以我克隆了图书馆回购。但我不知道如何“告诉”我的 Python 代码(它使用 import ... 来拉入 pip3 安装的库文件)使用克隆的 repo 而不是库。请提出建议,也许以不同的方式解决这个问题。我没有使用虚拟环境,但也许我应该......

标签: python

解决方案


要设置导入模块/包的路径,您可以使用该sys.path列表。采用:

 import sys
 print(sys.path)

查看路径包含的内容,然后将 print 调用替换为对 的一些操作sys.path,这将导致您的 repo 而不是标准位置(通常,简单地预先添加路径就足够了)。

当然,这一切都应该在尝试导入目标包之前完成。


推荐阅读