Python 项目对外部 Git 存储库的依赖

问题描述 投票:0回答:1

我有一个项目依赖于外部 Github 存储库。 在我的项目中包含此依赖项的正确方法是什么?

注意:依赖项不是 pip 包,而是托管在 Github 上的 Python 项目,所以我不能只 pip install 该包

我一直在考虑创建一个包含所有外部 Github 依赖项的

extern
文件夹并将其添加到
PYTHONPATH
但这感觉很混乱:

/baseRepoDir/
   my_project/
   extern/
      github_project/

然后从 Bash 执行以下操作:

export PYTHONPATH=$PYTHONPATH:/baseRepoDir/extern

在我的 Python 项目代码中将 Github 项目作为包导入:

from github_project import my_required_module

这个方法行得通吗?
有更好的方法吗?

python package pythonpath
1个回答
0
投票

我可以通过使用 PYTHONPATH 变量将外部存储库的 directory 添加到 Windows 用户环境变量来完成此操作。

例如,如果您的桌面上有名为“MyRepository”的存储库,您的 PYTHONPATH 变量应如下所示:

PYTHONPATH=C:\Users\User\Desktop\MyRepository

我还从 venv\Libs 目录中删除了原始包,只是为了确保使用 PYTHONPATH 中的依赖路径,而不是旧的路径。

© www.soinside.com 2019 - 2024. All rights reserved.