Как использовать проект git clone в качестве библиотеки импорта другого проекта git

1

У меня есть два клонированных проекта git в моем каталоге, myProject и OpenSourceProject. Я сделал pip-установку OpenSourceProject, чтобы я мог использовать его как зависимость в myProject, например:

import OpenSourceProject
from OpenSourceProject import SubModule

Однако недавно я клонировал OpenSourceProject из GitHub с единственной целью модификации некоторого кода (исправления ошибок и т.д.). Теперь он находится в том же каталоге, что и мой другой клонированный проект git, myProject. Могу ли я импортировать модифицированный git вместо того, чтобы использовать версию установки pip? И как я могу это сделать?

Теги:
pip
github
git-clone

1 ответ

0

pip install, вы все еще можете pip install модифицированную версию pip install; просто cd в клонированный каталог и запустите pip install.

Или вы можете изменить sys.path чтобы он указывал на клонированный код. Посмотрите учебник о том, как Python находит модули для импорта. Измените sys.path в ваших скриптах или переменной окружения PYTHONPATH перед запуском скриптов.

  • 0
    будет ли установка pip модифицированной версии перезаписывать предыдущую версию? Например, я установил с открытым исходным кодом и использовал его в своем коде. Теперь, если я зайду в измененную версию и использую pip install., То экземпляры с открытым исходным кодом, которые я ранее использовал, будут работать с моей измененной версией?
  • 0
    Да, до тех пор, пока другой проект в зависимости от более новой версии с открытым исходным кодом не установит более новую версию и не заменит ваши изменения. Затем вам нужно обновить свои изменения и переустановить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню